目前我有一个test/src/java
文件夹,其中存储了所有android应用程序的测试(测试使用junit,mockito和robolectric完成)。拆分单元和集成测试android
,我还可以使用./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'文件夹用于android测试,它将在设备/模拟器上运行。那个文件夹是你需要的吗? –