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