获取错误无法找到或加载主类org.testng.TestNG

问题描述 投票:8回答:5

我试图从命令行运行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运行它们时,我的脚本运行正常。

selenium automated-tests testng
5个回答
9
投票
  1. 将以下命令复制到文本文件中。
  2. 编辑位置。
  3. 保存为yourtext.bat
  4. 现在,双击创建的批处理文件。

cd C:\ Workspace \ projectname

java -cp C:\ Workspace \ projectname \ lib *; C:\ Workspace \ projectname \ bin org.testng.TestNG testng.xml


3
投票

未设置TestNG.jar文件的路径。按照以下站点的说明进行设置。它对我有用:http://qtp-automate.blogspot.com/2011/10/running-selenium-testng-test-from.html


1
投票
  1. 试试上面的答案。
  2. 如果仍然无法正常工作,那么您可能已经下载了错误版本的testng.jar。从链接testng.org,请点击“这里为蚂蚁用户”下载一个完整的testng.jar(11兆字节),而不是“Maven Central”版本(不超过100k)。

我在testng tutorial point之后测试了这两个版本的centos


1
投票

可能你的testng.jar文件不在C:\Workspace\projectname\lib的lib文件夹中。

您应该首先在计算机中找到testng.jar并将其手动移动到C:\Workspace\projectname\lib。然后它会工作


0
投票

检查lib文件夹是否包含testng-6.8.jar(或任何其他版本)文件,因为testng.xml甚至在没有testng-6.8.jar(或任何其他版本)的情况下成功执行,并且在添加TestNG库时添加了jars。

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