Robolectric を使用して android.jar のスタブ化されたメソッドを置き換え、jMockit を使用して Android クラス (私の場合はフラグメント) をモックする単体テストを実装しようとしています。しかし、私はそれを機能させることができないようです。テスト クラスに で注釈を付けると、次の@RunWith(RobolectricTestRunner.class)
ようになります。
java.lang.IllegalStateException: JMockit が正しく初期化されていません。jmockit.jar がクラスパスで junit.jar の前にあることを確認します (JUnit を使用している場合、そうでない場合はドキュメントを確認してください)
を使用しても使用し@RunWith(JMockit.class)
なくても@RunWith
、「Stub!」と表示されます。例外。
現時点では、私のクラスパスには、robolectric、jmockit、junit、android の順序があります。
jmockit と robolectric をうまく組み合わせてプレイできた人はいますか?