我正在用TestNG框架运行Selenium中的测试用例。通过Eclipse我可以一起运行所有的XML,但是我如何通过命令行或bat文件来运行它呢?
我试过了
start java -ea -Dfile.encoding=Cp1252 -classpath "/D:/Eclipse 3.6.2/eclipse/plugins/org.testng.eclipse_6.8.6.20141201_2240/lib/testng.jar;D:\XML\SpringIntegration_NIC\new_temp\bin;D:\XML\SpringIntegration\lib\SeleniumServer.jar;D:\XML\SpringIntegration\lib\selenium-server-standalone-2.37.0.jar;D:\XML\SpringIntegration\lib\selenium-java-2.37.0.zip;D:\XML\SpringIntegration_NIC\new_temp\lib\sikuli-script.jar;D:\XML\SpringIntegration_NIC\new_temp\lib\sikuli-ide.jar;D:\XML\SpringIntegration_NIC\new_temp\build.xml" org.testng.remote.RemoteTestNG -serport 28844 -d D:\XML\SpringIntegration_NIC\new_temp\test-output D:\XML\SpringIntegration_NIC\new_temp\TestNG_parallel.xml
这是eclipse在从eclipse运行时给出的命令。我试过了,但有一段时间它在运行,大部分时间没有运行。
2条答案
按热度按时间o7jaxewo1#
1.使用命令行导航到项目目录。按如下方式设置项目路径:
C:\projects\Selenium_Project set ProjectPath = C:\projects\Selenium_Project
1.创建一个指向seleniu/testng类文件和jar文件的类路径。
C:\projects\Selenium_Project set classpath = %ProjectPath%\bin;%ProjectPath%\Lib\*
其中,\bin指向类文件,\Lib指向jar文件,如果您将jar文件保存在其他文件夹中,则仅指向该文件夹。
1.执行java命令以运行
C:\projects\Selenium_Project java org.testng.TestNG %ProjectPath%\TestXml.xml
如果您使用Eclipse IDE,上述解决方案将有效
kgqe7b3p2#
请使用以下命令运行testNg XML: