无法从命令提示符下执行Maven TestNG项目

时间:2018-07-12 10:26:33

标签: testng

当我尝试从命令提示符下的项目运行项目时,出现主菜单测试用例已失败的异常。

  

java -cp   C:\ Users \ eclipse-workspac \ CTv_Web_Auto_Check \ bin; C:\ Users \ eclipse-workspace \ CTv_Web_Auto_Check \ lib *   org.testng.TestNG testng.xml

enter image description here

1 个答案:

答案 0 :(得分:1)

首先添加您的pom文件:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>
        </plugin>
    </plugins>
</build>

以及“依赖项”部分:

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.7.0</version>
</dependency>

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.20.1</version>
</dependency>

尝试在命令行中使用以下命令来运行您的测试:

1。在Maven项目中运行所有测试类

mvn test 

2。运行单个测试:

mvn -Dtest=TestClassName#testCaseName test

3。 runningalltests(在课堂上):

mvn -Dtest=TestClassName test

4。 (如果使用testNg)通过测试套件运行

mvn -Dsurefire.suiteXmlFiles=src/test/java/com/testsuites/testsuitAll.xml test

我认为您应该使用最后一个(4.),并在项目路径上进行首次引用。

希望这会有所帮助,