私は現在、さまざまなAndroidTestCases
使用方法Mockito
とモジュールを持っていますdexmaker-mockito
。Robolectric
を使用してテストケースを追加しようとしていrobolectric plugin
ます。引数なしでメソッドをモックしようとするとIllegalArgumentException
fromが得られることを除いて、すべて正常に実行されていDexmaker
ます。依存関係を削除し、代わりにdexmaker-mockito
mockito バージョンを使用すると、エラーはなくなりますが、すべての AndroidTestCases が失敗します。とにかく私のテストケースから除外することはありますか? または、AndroidスタジオからAndroidユニットテストとRobolectricユニットテストの両方を実行する他の方法を知っている人はいますか?1.9.0
1.9.5
gradle
dexmaker-mockito
robolectric
Error:
java.lang.IllegalArgumentException at com.google.dexmaker.mockito.InvocationHandlerAdapter.invoke
アップデート
試しgradle-android-test-plugin
てみましたが、のバージョンをに変更し、依存関係からを削除せずに、robolectric-gradle-plugin
を取り除くことができませんでした。IllegalArguementException
mockitio
1.9.0
dexmaker
dexmaker-mockito
ガイドを試してみましたが、ビルドを壊すメインまたはテスト ソース セットにソース ディレクトリを追加せずに Android Studio にソース ディレクトリを認識させることができませんでした。
今回はこちらのガイドに従うことになりましたが、コマンドラインからテストを実行するとエラーは消えましたが、奇妙なことがわかったAndroidスタジオから実行するとエラーが持続しました。再度、mockitio のバージョンを 1.9.0 に変更し、Android アプリの依存関係から , を削除すると、エラーが削除されましたdexmaker
。dexmaker-mockito
今のところ、より良い答えが見つかるまで、Android Studio から単体テストを実行できないことに落ち着きます。