アンドロイド計測器を実行しようとしています。コマンドラインを使用してJunitテストを実行しています。次のコマンドを使用しています。特定の順序でクラスを持つパッケージでアンドロイド計測を使用してJunitテストを実行します
adb shell am instrument -w com.android.foo/android.test.InstrumentationTestRunner
マイアンドロイドプロジェクトパッケージは、(アルファベット順)
com.android.foo
ActivityTest
ContactsTest
LaunchTest
SendTestをJavaソースファイルを以下ました
上記のコマンドを使用してテストを実行すると、まずActivityTestの実行が開始されます。これは私が欲しいものではありません、私はそれがまずContactTest、SendTestとActivityTestに続いてLaunchTestを実行したい。私は
adb shell am instrument -w -e class com.android.foo.LaunchTest,com.android.foo.ContactTest com.android.foo/android.test.InstrumentationTestRunner
を使用してみましたが、それは私が私のコードでTestCaseクラスを使用していないため、エラーがかもしれ私を与えますが、代わりに私のLaunchTestと他の人がActivityInstrumentationTestCase2を拡張します。
ご了承ください。
を、それが意味します彼らはお互いに依存している。単体テストは、それぞれが完全に独立しており、実行順序は問題ではないように記述する必要があります。 – elevine
@ Noble6アップデート:テストケースhttp://goo.gl/ac06C0をデモしてテストケースを作成するAndroidスタジオhttp://goo.gl/bQFlmU – nitesh