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

无法通过命令行执行TestNG套件文件

符鸣
2023-03-14
Error: Could not find or load main class org.testng.TestNG

但是,这将生成以下错误消息:

Environment variable classpath C:/Users/xxxx/Downloads/selenium-java-2.25.0/selenium- 2.25.0/libs/* not defined

我查看了testNG文档(http://testNG.org/doc/documentation-main.html),它只是说testNG必须在您的类路径中,所以现在我有点困惑。任何帮助都将不胜感激。

共有1个答案

巫马修为
2023-03-14

两种方法都有效:)

方法#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
 类似资料:
  • 一些注意事项: 1。我最初使用的TestNG jar来自java项目中的maven repo。下面的所有方法都是用maven testNG jar和新的TestNG6.9.12下载进行测试的。 2。我可以从Eclipse中运行这个文件。只有当我尝试从命令行运行时才有问题。 3。最终目标是通过javafx应用程序按钮触发命令行来运行测试。如果提供的解决方案避免在cmd中键入绝对路径,因为应用程序将在

  • 我已经在maven中创建了以下项目。 我使用如下页面对象模型: 我的测试是用 testNG 编写的,如下所示: 我的Pom.xml如下: 还有测试。xml如下: 我尝试在命令行中通过maven使用命令“mvn clean test”执行测试 我在执行上述命令时收到以下错误:

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

  • 我试图使用命令行在Maven中运行特定的TestNG套件。 我有两个不同的套房 我的文件如下所示 我正在使用命令 然而,它只会运行回归套件,即使使用somke.xml

  • 我正在使用java执行一个curl命令。 我想在我的代码中获取这个curl命令的输出,但是我的stdoutout是空的。 尝试手动执行curl命令,工作正常。然后我打印了标准误差,我可以看到: 当curl命令被手动执行时,它工作得很好,那么为什么不通过Runtime.getRuntime()呢? 请建议!!任何帮助将不胜感激。