1

我需要帮助来创建一个.bat要调用的文件,该文件testng.xml具有要运行的所有测试。根据此链接,我创建了该.bat文件。这是我在里面写的:

java -cp "C:\Program Files\Selenium Execution Engine\lib\library\testng-5.8-jdk15.jar";"C:\POM_Newdemo\EF_Progression\bin\testscripts" org.testng.TestNG "C:\POM_Newdemo\EF_Progression\testng.xml"

在哪里:

  • -cp: 是类路径
  • C:\Program Files\Selenium Execution Engine\lib\library\testng-5.8-jdk15.jar: 是我的 testng jar 文件的路径
  • C:\POM_Newdemo\EF_Progression\bin\testscripts: 是我的测试的 .class 文件的路径
  • C:\POM_Newdemo\EF_Progression\testng.xml: 是我testng.xml文件的路径

它抛出错误如下:

[Parser] Running:
  C:\POM_Newdemo\EF_Progression\testng.xml


Suite
Total tests run: 0, Failures: 0, Skips: 0


[ERROR]:
Cannot find class in classpath: testscripts.Test_Demo

请让我知道如何解决此错误。

4

4 回答 4

0
1| Copy any one of the below methods in a text file
2| Save it as yourtext.bat
3| Open the batch file created to run the test.

方法#1

cd C:\Workspace\projectname
java -cp C:\Workspace\projectname\lib\*;C:\Workspace\projectname\bin org.testng.TestNG testng.xml

方法#2

cd C:\Workspace\projectname
set ProjectPath=C:\Workspace\projectname
echo %ProjectPath%
set classpath=%ProjectPath%\bin;%ProjectPath%\lib\*
echo %classpath%
java org.testng.TestNG %ProjectPath%\testng.xml
于 2013-10-15T18:09:16.013 回答
0

请尝试以下方法。如果它不起作用,请提供 test.xml 文件的完整路径。请让我知道它是否有效

java -cp "C:\Program Files\Selenium Execution Engine\lib\library\testng-5.8-jdk15.jar":C:\POM_Newdemo\EF_Progression\src\testscripts" org.testng.TestNG testng.xml
于 2013-09-18T11:20:05.083 回答
0

在 maven 项目中使用 surefire 插件的最佳方法

<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-surefire-plugin</artifactId>
 <version>3.0.0-M1</version>
  <configuration>
   <suiteXmlFiles>
    <suiteXmlFile>testng.xml</suiteXmlFile> *if the testng.xml is in different folder then pom.xml please include the path*
   </suiteXmlFiles>
 </configuration>
</plugin>

配置 testng.xml 后,创建一个包含以下文本的批处理文件

cd C:\workspace\projectdir (the folder where pom.xml is available)
mvn test

全部完成!:)

于 2018-11-27T14:14:49.857 回答
0

最后

cd C:\workspace\projectdir(pom.xml 所在的文件夹) mvn test

是终极的

于 2019-01-24T10:54:52.327 回答