Spring MVC Java プロジェクトのテストにjunit 4.12
, jmockit 1.19
&を使用しています。spring-test 4.1.1.RELEASE
my でのこれらの依存関係の順序pom.xml
:
jmockit
junit
spring-test
サービス レイヤーのテスト ケースは正常に機能しています。コントローラーのテストにのみスプリングテストを使用しています。コントローラーのテスト中に、次のエラーが発生しました。
java.lang.IllegalStateException: JMockit が正しく初期化されていません。jmockit が実行時のクラスパスで junit の前にあることを確認するか、@RunWith(JMockit.class) を使用してください。
@RunWith(JMockit.class )
サービス層については、テストクラスで使用してこのエラーを解決しました。
しかし、コントローラーの場合は、で注釈を付ける必要があり@RunWith(SpringJUnit4ClassRunner.class )
ます。
このエラーを解決するにはどうすればよいですか?
注:jmockit
前junit
に入れましたpom.xml