現在、私はtest/src/java
フォルダを持っており、アンドロイドアプリケーションのすべてのテストが保存されています(テストはjunit、mockito、robolectricを使用して行われます)。androidの分割テストと統合テスト
そして私は、私は2つのフォルダ持っている達成したいのですがどのような./gradlew test
使用して、それらを実行することができます。
integrationTest/src/java
- 統合テストのためのtest/src/java
- ユニットテストのために
また、私は別々に実行したいと思います。./gradlew test
と./gradlew integrationTest
。
私はこのようなsourceSets
を使用してテストして、ディレクトリを分割するために管理してきました:
sourceSets {
test {
java {
srcDirs = ['src/test/java', 'src/integrationTest/java', 'src/commonTest/java']
}
resources {
srcDirs = ['src/test/resources', 'src/integrationTest/resources', 'src/commonTest/resources']
}
}
}
そして、私はカスタムテストタスクを作成する方法についての多くの例をGoogleで検索していたが、それらのほとんどは、Javaの代わりに、アンドロイドに関連しています他は古くなっています。私は一日中ここを過ごしました。誰かが私を助けることができれば、本当に感謝しています。
このライブラリはここにあります:[link](https://github.com/Yelp/yelp-android/blob/master/build.gradle)は動作しています。ただし、 '' com.android.library''プラグインを使用します。 – rmoore
デバイス/エミュレータで実行されるアンドロイドテストのデフォルトの 'androidTest'フォルダがあります。そのフォルダはあなたが必要とするものですか? –