如何在 Cucumber 中跳过特定的测试方法执行?
我们可以借助特征文件中的场景标记来跳过在 Cucumber 中执行某个特定的测试方法。
示例
特征文件。
@Regression Feature: Invoice Testing @Smoke Scenario: Login Verification Given User is in Home Page @Payment Scenario: Payment Testing Given User is in Payment Page
带有 Smoke 和 Payment 标记的场景的特征文件。
示例
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 = { “~@Payment”} )
要跳过 带 @Payment 的场景,在 Test Runner 文件中,在 @Payment 标记前放置 ~。
广告