2017-06-15 39 views
1

我有一個android項目,在同一個文件夾中有uni和集成測試。如果我運行./gradlew test所有這些都運行,但我只需要排除運行黃瓜測試,目前我只需要實際排除運行類與註釋@RunWith(Cucumber.class)gradle android如何排除單個單元測試

有什麼建議嗎?

+0

黃瓜是不標準的安裝在gradle中。你打電話給jar還是使用gradle-cucumber插件?兩者都有通過標籤過濾的選項。 https://github.com/samueltbrown/gradle-cucumber-plugin – drkstr1

回答

0

加入封測象下面這樣一些原因的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 { 
}