通过在功能文件中标记场景,我们可以在Cucumber的一组测试用例中包括和排除测试方法。
功能文件。
@Nhooo Testing Feature: Login Feature Testing @Smoke Scenario: Home Page Testing Given User is in home page @CodingModule Scenario: Coding Module Testing Given User is in Coding Module Page
测试运行程序文件具有要排除的Smoke标签和要包含在执行中的CodingModule标签。
import org.junit.runner.RunWith; import cucumber.api.CucumberOptions; import cucumber.api.junit.Cucumber; import cucumber.api.testng.AbstractTestNGCucumberTests; @RunWith(Cucumber.class) @CucumberOptions( features = “src/test/java/features”, glue = “stepDefiniations” tags = {“~@Smoke”, “@CodingModule”} )