我正在尝试从命令行运行TestNG
,但它给了我错误。有人可以告诉我我哪里出错了吗?
java -cp C:/TestNG 目录/testng-6.2.jar;C:\project 目录\src\com\suites\suite\shop org.testng.TestNG testng.xml
错误:无法找到或加载主类 org.testng.TestNG
当我从eclipse testng plugin
.
我正在尝试从命令行运行TestNG
,但它给了我错误。有人可以告诉我我哪里出错了吗?
java -cp C:/TestNG 目录/testng-6.2.jar;C:\project 目录\src\com\suites\suite\shop org.testng.TestNG testng.xml
错误:无法找到或加载主类 org.testng.TestNG
当我从eclipse testng plugin
.
将以下命令复制到文本文件中。
编辑位置。
另存为yourtext.bat
现在,双击创建的批处理文件。
cd C:\工作区\项目名称
java -cp C:\Workspace\projectname\lib*;C:\Workspace\projectname\bin org.testng.TestNG testng.xml
未设置 TestNG.jar 文件的路径。按照以下站点的说明进行设置。它对我有用:http: //qtp-automate.blogspot.com/2011/10/running-selenium-testng-test-from.html
testng.jar
. 从链接testng.org,请单击“此处为 ant 用户”下载完整的 testng.jar(11 兆字节),而不是“Maven Central”版本(不超过 100k)。可能您的testng.jar文件不在 lib 文件夹中C:\Workspace\projectname\lib
。
您应该首先在您的计算机中找到testng.jar并手动将其移动到C:\Workspace\projectname\lib
. 然后它会工作
我的假设:
您正在尝试从命令提示符运行测试文件
使用“mvn clean package -DskipTests”在 Project/tagret 下生成的 libs 文件夹
在 Project/target/test-classes/package-name 下生成的 class 文件
考虑到上述假设,您可以遵循以下过程。
在命令提示符下设置类路径:
1. Open project location in command prompt
2. set classpath=C:\User\SeleniumTestProject\target\test-classes;C:\User\SeleniumTestProject\target\libs\*
3. java org.testng.TestNG C:\User\SeleniumTestProject\testng.xml
检查 lib 文件夹是否包含 testng-6.8.jar(或任何其他版本)文件,因为 testng.xml 甚至可以在没有 testng-6.8.jar(或任何其他版本)的情况下成功执行,而我们添加 TestNG 库时添加的 jar。