「最強」問合われるJMockitを今回初めて使っています。

eclipse上で実行するJUnitTestはテストが実行されますが、ターミナルからMavenでmvn testを実行した場合にエラーが出る状態が続いていました。

エラーメッセージは

java.lang.IllegalStateException: JMockit wasn’t properly initialized; check that jmockit.jar precedes junit.jar in the classpath (if using JUnit; if not, check the documentation)

“初期化に失敗”という事で、eclipseのビルドパスにJMockitを追加したり、mavenのpom.xmlを入れ替えたりしたのですが効果が上ありませんでした。

stackoverflowで同様の報告があり、テストクラスに@RunWith(JMockit.class)というアノテーションをつけることでmvn testが通るようになりました。

参考

http://stackoverflow.com/questions/2905735/jmockit-initialization-problem

この記事を書いた人はtomita@atuwebでした。

スポンサーリンク
ad_336
ad_336
  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク
ad_336