【发布时间】:2016-02-17 14:38:12
【问题描述】:
我希望能够为我的 Android 项目执行两个(或多个)测试任务,不同之处在于要包含/排除一组不同的 Junit 类别。
使用 gradle java 插件,我可以做类似的事情
task testFast(type: Test) {
useJUnit {
includeCategories 'foo.Fast'
excludeCategories 'foo.Slow'
}
}
task testSlow(type: Test) {
useJUnit {
includeCategories 'foo.Slow'
excludeCategories 'foo.Fast'
}
}
但是,如果使用android插件,我必须在android闭包中添加testOptions来包含/排除,
android {
...
testOptions {
unitTests.all {
useJUnit {
excludeCategories foo.Slow'
}
}
}
...
}
但这当然适用于所有构建变体的所有测试任务。
有没有办法创建使用相同构建变体但在不同类别上执行测试的任务?
【问题讨论】:
标签: android unit-testing android-gradle-plugin