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

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

我需要帮助来创建一个

.bat
文件来调用
testng.xml
,其中包含要运行的所有测试。根据此 link,我创建了
.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

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

selenium batch-file testng
4个回答
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

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

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

全部完成! :)


0
投票

最后

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

是终极

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