読者です 読者をやめる 読者になる 読者になる

MavenやNetBeansでJunit実行時に日本語メソッドが文字化けするのを対策する。

java

NetBeansでテスト流したらもじばけしてた。
よくみたらMaven等でテスト実施時にアスキー変換されてしまっている。
こんなかんじ

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running jp.co.gara.\u304C\u3089\u304C\u3089\u30C6\u30B9\u30C8

f:id:GARAPON:20160622140926p:plain

これは残念すぎる。
わかりやすさとして日本語のJunitテストケース好きなんですよね。
文字化けなおしたいなーとおもっていたらプラグインでなおった。
POMのビルドのところに>maven-surefire-pluginとmaven-surefire-report-pluginを追加。

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.18.1</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-report-plugin</artifactId>
                <version>2.18.1</version>
            </plugin>
        </plugins>
    </build>

これで再実行してみるとできました。

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running jp.co.gara.がらがらテスト
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in jp.co.gara.がらがらテスト

f:id:GARAPON:20160622140917p:plain

Goodですね。
ただ、注意点があって上記プラグイン最新版は2.19.1なのですが、最新版を指定するともじばけします。なので2.18.1を指定するようにしましょう。
Maven Surefire Report Plugin – Usage