我有一个在同一个文件夹中使用uni和集成测试的android项目。如果我运行./gradlew test
所有这些都运行,但我只需要将黄瓜测试排除在运行之外,此时我只需要实际排除以使用注释@RunWith(Cucumber.class)
运行该类。
有什么建议吗?
答案 0 :(得分:2)
添加如下所示的测试闭包的常用方法由于某些原因而无法使用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 {
}