8

複数のライブラリモジュールを持つAndroidプロジェクトがあり、すべてのモジュールを含む特定のパッケージをテストしようとしています。ユニットテストをアンドロイドモジュールで実行するにはどうすればよいですか?

私は、このコマンドを試してみました:

./gradlew -Dtest.single=com.moduleone* testProductionDebug 

そして、それは動作しません:それは、このモジュール内のテストを実行し、代わりにメインプロジェクトパッケージのクラス内のすべてのユニットテストを実行しません。

1つのモジュールだけをテストするにはどうすればよいですか?

+0

これを試してみましたか:http://stackoverflow.com/questions/24951421/how-can-i-run-a-single-test-with- gradle-android –

答えて

1

プロジェクト全体ではなく1つのモジュールに対してgradleタスクを実行しようとしている場合、タスクの前にモジュールの名前をあなたの質問毎のコロン(module_name:task

、これは
./gradlew -Dtest.single=com.moduleone* your_library_module:testProductionDebug

これはあなたが単純なプロジェクトを設定していると仮定すると、簡単な例であるようになります。また、これについての詳細はこちらを参照してください。executing a multi-project build

関連する問題