gpt4 book ai didi

android - Gradle android,如何排除单个单元测试

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:12:53 24 4
gpt4 key购买 nike

我在同一个文件夹中有一个包含单元测试和集成测试的 android 项目。如果我运行 ./gradlew test 所有这些都运行,但我只需要从运行中排除 cucumber 测试,目前我只需要实际排除运行带有注释的类 @RunWith(Cucumber.class).

有什么建议吗?

最佳答案

由于某些原因,添加测试闭包的常用方法不适用于 gradle android 插件:

test {
exclude 'com/example/MyTest.*'

}

相反,我找到了以下选项。在您的测试中使用@Ignore 注释。您还可以使用 this answer 有条件地忽略测试(例如,基于像 RUN_AUTOMATION_TEST=false 这样的系统属性)

如果您使用的是 spock 而不是 junit,那么请使用如下内容:

@IgnoreIf( {System.getProperty('RUN_AUTOMATION_TESTS') == null} )
public class MainScreenSpec extends BaseUiAutomationSpec {
}

关于android - Gradle android,如何排除单个单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44571469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com