1
我有一个android项目,在同一个文件夹中有uni和集成测试。如果我运行./gradlew test
所有这些都运行,但我只需要排除运行黄瓜测试,目前我只需要实际排除运行类与注释@RunWith(Cucumber.class)
。gradle android如何排除单个单元测试
有什么建议吗?
我有一个android项目,在同一个文件夹中有uni和集成测试。如果我运行./gradlew test
所有这些都运行,但我只需要排除运行黄瓜测试,目前我只需要实际排除运行类与注释@RunWith(Cucumber.class)
。gradle android如何排除单个单元测试
有什么建议吗?
加入封测象下面这样一些原因的gradle与Android插件不工作的通常方式:
test {
exclude 'com/example/MyTest.*'
}
相反,我发现下面的选项。在您的测试中使用@Ignore注释。您也可以有条件地忽略测试(例如,基于系统属性像RUN_AUTOMATION_TEST = FALSE)使用this answer
如果使用斯波克而不是JUnit的再使用这样的事情:
@IgnoreIf({System.getProperty('RUN_AUTOMATION_TESTS') == null})
public class MainScreenSpec extends BaseUiAutomationSpec {
}
黄瓜是不标准的安装在gradle中。你打电话给jar还是使用gradle-cucumber插件?两者都有通过标签过滤的选项。 https://github.com/samueltbrown/gradle-cucumber-plugin – drkstr1