当前位置: 首页 > 知识库问答 >
问题:

试图从命令行运行maven项目的testng.xml时显示“Testng ERROR不能在classpath:filename中找到类”错误

曹超
2023-03-14

我正在尝试从命令行运行testng.xml。我的项目是maven项目,并映射到git存储库。我使用下面的命令从命令行运行,但是面对[TestNG][ERROR]无法在类路径中找到类:“filename”错误java-cp C:\softwares\testngjars\testng-6.9.6.jar;C:\users\praveen.ps\git\qawebautationwooho\qcmainwooho\target\classs;C:\softwares\testngjars\jcommander-1.7.jar;C:\softwares\testngjars\bsh-1.3.0.jar org.TestNG.xml

请帮助我解决这个问题。

注意:我可以在eclipse中毫无问题地运行相同的代码,也可以在jenkins中调用相同的代码

共有1个答案

和丰羽
2023-03-14

问题解决了。我可以通过命令行运行testng.xml。下面是解决问题的步骤

  1. 用双引号(“”)括起所有jar路径和类路径。例如:java-cp“path-to-jars;path-to-classfiles”org.testng.testng testng.xml
  2. 添加了selenium jar文件路径,因为命令行需要jar文件来执行脚本。
  3. 需要添加bsh-1.3.0和jcommander-1.7 jar文件。
 类似资料:
  • 在eclipse IDE中,我使用Maven项目创建了一个基本的cucumber框架。 我已经添加了pom.xml.for dependencies下面添加的TestNG插件中所需的所有依赖项。 但是“TestNG套件”选项没有出现在首选项中,所以通过帮助->Install New Software安装TestNG。 testng.xml文件 但它的投掷低于错误

  • 我有这个pom.xml文件: 我有一个主要文件: 然后它进行编译,但如果使用运行它,则会出现以下运行时错误: 线程“main”java.lang.NoClassDeffounder中出现异常错误:com/google/gson/gson at suman.app.main(app.java:17)原因:java.lang.ClassNotFoundexception:com.google.gson

  • 我这里有一个小问题:使用MAVEN和Cucumber运行这个项目。 在我的MAVEN项目中,我采用以下结构: 类如下所示: 类类似于以下内容: 我试着跑: 而且它不起作用。 我想使用Maven运行这些测试,并知道是否有可能设置cucumber测试的执行顺序。 我试图在@CucumberOptions中定义功能参数,但它不起作用! 和 并尝试这样做(如其他帖子所建议的): 在surefire插件配置

  • 我试图通过命令行运行testng,在类路径中有以下内容: testngjar,编译的测试用例文件的jar。testng。xml指向层次结构中的适当类。 在maven中,所有这些都可以正常工作,但在尝试从命令行运行时: 我得到以下错误: [TestNG][Error]在类路径:com中找不到类。公司Rest农场管理员测试 我做错了什么?

  • 我所拥有的 肯定Fire插件将需要。src文件夹和每次它将构建项目。 有什么解决办法吗?使用jar文件和testng。我不想使用src或bin

  • 我已经用maven和testNG配置了eclipse,用我的pom配置了PF。xml如下: 我是runnong,在命令提示符下点击这个目录:D:\EclipseWorkspace\iON27Feb2013\iONAutomation\common 我的cmd控制台显示: