假设我想将Robolectric测试与正常的单元测试分开,并将它们作为单独的gradle任务运行。可能吗?
我设法从单元测试中排除了不需要的测试:
android {
...
testOptions {
unitTests.all {
exclude 'package/with/robolectric/tests/**'
}
}
}
但现在我不确定如何配置单独的测试任务,其中仅包括来自package/with/robolectric/tests/
包的测试。
我发现了类似的问题,但答案是行不通的: Separate integration test task on gradle with android
答案 0 :(得分:0)
更改为
testOptions {
if (!project.hasProperty("INTEGRATIONTESTS")) {
unitTests.all {
exclude 'package/with/robolectric/tests/**'
}
}
}
并使用-PINTEGRATIONTESTS=true