TestNg-通过mvn命令行排除类(testrunner)

问题描述 投票:0回答:1

Description:

作为用户,我想在运行mvn clean test时排除类(Test Runner)

伪代码:

~ mvn clean verify -Dexclude=SampleTest

我如何运行我的构建:

~ mvn clean verify;这会触发一个以testng.xml

为目标的surefire插件

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 cucumber testng
1个回答
0
投票

从您的问题来看,在我看来您正在使用maven故障安全插件执行。

© www.soinside.com 2019 - 2024. All rights reserved.