Selenium webdriver 无法通过命令行执行TestNG套件文件
我试图通过命令行执行TestNG套件文件,以启动回归运行。 目前,我正在通过EclipseIDE成功地完成这项工作,方法是右键单击“testng.xml”文件,然后选择RunAs>testng套件 但是,当我试图通过命令行运行它时,会收到一条错误消息。步骤如下:Selenium webdriver 无法通过命令行执行TestNG套件文件,selenium-webdriver,testng,Selenium Webdriver,Testng,我试图通过命令行执行TestNG套件文件,以启动回归运行。 目前,我正在通过EclipseIDE成功地完成这项工作,方法是右键单击“testng.xml”文件,然后选择RunAs>testng套件 但是,当我试图通过命令行运行它时,会收到一条错误消息。步骤如下: 我导航到保存“testng.xml”文件的目录。e、 g.C:\Users\xxx\Documents\eclipse projects\Automated Testing\config 运行以下命令: java org.testng
- 我导航到保存“testng.xml”文件的目录。e、 g.C:\Users\xxx\Documents\eclipse projects\Automated Testing\config
- 运行以下命令:
java org.testng.testng testng.xml
Error: Could not find or load main class org.testng.TestNG
- 我尝试将类路径设置为包含所有selenium和testNG Jar文件,如下所示:
设置类路径C:/Users/xxxx/Downloads/selenium-java-2.25.0/selenium-2.25.0/libs/*
Environment variable classpath C:/Users/xxxx/Downloads/selenium-java-2.25.0/selenium- 2.25.0/libs/* not defined
我已经看过testNG文档()了,这只是说testNG必须在类路径中,所以现在我有点卡住了。任何帮助都将不胜感激。谢谢@siemic,我终于让它工作了。基本上你只需要 要运行以下两个命令:
noguice.jar;C:\libs*
- 我的项目的BIN目录。这是因为我开发的java文件位于这里
- Selenium.jar文件,这是因为我使用的是Selenium框架
- testng.jar文件,这是必需的,因为这是我的单元测试框架
不管怎样,它现在运行良好,我可以通过命令行执行测试。谢谢@siemic,我终于让它运行起来了。基本上你只需要 要运行以下两个命令:
noguice.jar;C:\libs*
- 我的项目的BIN目录。这是因为我开发的java文件位于这里
- Selenium.jar文件,这是因为我使用的是Selenium框架
- testng.jar文件,这是必需的,因为这是我的单元测试框架
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
两种方法都有效:)
方法#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