如何在 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 标记前放置 ~。
广告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP