当前位置: 首页 > 知识库问答 >
问题:

Maven TestNG项目未从命令提示符执行

方玄天
2023-03-14

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

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

共有1个答案

那安宁
2023-03-14

首先在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>

在命令行中尝试以下命令以运行测试:

mvn test 
mvn -Dtest=TestClassName#testCaseName test
mvn -Dtest=TestClassName test
mvn -Dsurefire.suiteXmlFiles=src/test/java/com/testsuites/testsuitAll.xml test
 类似资料:
  • 好吧,我是新来的Java,并试图从命令提示符运行一个java程序(因为Sublime编译和运行它的小东西,但不允许用户输入和东西)。 我将命令提示符设置为我有我的文件的文件夹,称为Learner.java. 我在环境变量中为JDK bin设置了一个路径,并创建了一个JAVA_HOME变量,其中包含JDK bin的值(其他一些帖子建议)。 在我讨论这个问题之前,这是我的代码: 如你所见,这是一个以“

  • 我试图用命令提示符用java编译一个程序。我的程序在eclipse中运行良好,但是,当我试图在命令提示符中编译它时,我收到了一条错误消息。任何帮助和指导都将不胜感激。 triton.java:20:错误:不能dind符号循环Loop=new Loop(); 符号:类循环位置:类Triton trion.java:20:错误:找不到符号循环循环=新循环();sybmol:类循环位置:类Triton

  • 我已经在maven中创建了以下项目。 我使用如下页面对象模型: 我的测试是用 testNG 编写的,如下所示: 我的Pom.xml如下: 还有测试。xml如下: 我尝试在命令行中通过maven使用命令“mvn clean test”执行测试 我在执行上述命令时收到以下错误:

  • $ gdb -q `which gdb` Reading symbols from /home/xmj/install/binutils-gdb-git/bin/gdb...done. (gdb) r -q Starting program: /home/xmj/install/binutils-gdb-git/bin/gdb -q [Thread debugging using libthrea

  • 我遇到了从命令提示符运行java程序的问题。我有一个名为DataRecover的java文件,还有一个名为Triple的java文件。现在,当我在命令提示符下运行javac triple.java时,它会执行它应该执行的操作。但是,当我运行javac DataRecover.java时,它会出现这样的错误消息:“线程”main“java.lang.noClassDeffounderRror:Dat

  • 问题内容: 我想从命令提示符下编译一个非常基本的代码,但是它总是不成功,并且编译器告诉我以下内容: 我用谷歌搜索了解决方案,发现需要将这些库包含在PATH中。我相信我做到了。我坚信我的计算机中这些库的位置是: 我的PATH的末尾(相关部分)如下: 对我来说,看起来还可以,但显然不是。谁能告诉我可能是什么问题? 问题答案: classpath不是path …,并且您不需要将它作为环境变量。您可以使用