创建一个批处理文件以调用testng.xml来运行Selenium脚本

xu3bshqb  于 2023-01-30  发布在  其他
关注(0)|答案(4)|浏览(134)

我需要帮助来创建一个.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

请告诉我如何解决此错误。

bwleehnv

bwleehnv1#

请尝试以下操作。如果不起作用,请提供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
gxwragnw

gxwragnw2#

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
cx6n0qe3

cx6n0qe33#

最好的方法是在你的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

全部完成!:)

wpcxdonn

wpcxdonn4#

最后
cd C:\workspace\projectdir(pom.xml所在的文件夹)mvn测试
是终极的

相关问题