Description:
作为用户,我想在运行mvn clean test
时排除类(Test Runner)
伪代码:
~ mvn clean verify -Dexclude=SampleTest
我如何运行我的构建:
~ mvn clean verify
;这会触发一个以testng.xml
XML:(TESTNG)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Automated UI Tests">
<test name = "Cucumber Test" verbose="2">
<classes>
<class name="com.testrunners.SampleTest"/>
<class name="com.testrunners.Sample2Test"/>
<class name="com.testrunners.Sample3Test"/>
</classes>
</test>
</suite>
我尝试了分组(@Test groups=sample
,但是似乎不适用于我的情况。
不确定是否重要,但这是我的测试跑步者的摘要。
package com.testrunners;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import cucumber.api.testng.AbstractTestNGCucumberTests;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions(
features = {
"src/test/java/com/features/",
},
glue = {
"com.stepdefinitions"
},
monochrome = true,
tags = {
"@smoke"
},
plugin = {"pretty",
"html:target/cucumber/sample",
"json:target/cucumber-report/sample/cucumber.json",
"json:target/sample/cucumber.json",
"com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter: target/sample/report.html"}
)
public class SampleTest extends AbstractTestNGCucumberTests {
}
任何帮助将不胜感激。
谢谢。
从您的问题来看,在我看来您正在使用maven故障安全插件执行。