error无法找到或加载主类org.testng.testng



我正在学习本教程http://www.tutorialspoint.com/testng/testng_environment.htm

当我输入命令时:

java -cp "C:TestNG_WORKSPACE" org.testng.TestNG testng.xml

我得到以下错误:

Error: Could not find or load main class org.testng.TestNG

有人知道为什么吗?非常感谢。

我今天使用相同的教程,遇到了完全相同的问题。我很高兴地发现,并不是只有我一个人有同样的问题!无论如何,我尝试了发布在另一篇帖子上的解决方案,它对我有效:无法找到或加载主类org.testng.testng

换句话说,我的工作命令行是:

java -cp ".;C:TestNGtestng-6.8.jar" org.testng.TestNG testng.xml

希望这对你有帮助!

JUnit依赖项/jars似乎有问题。将您的junit版本更改为3.8.1并构建您的工作区,它将在

中工作

testng-<version>.jar添加到-cp参数中。

有两种方法可以解决上述问题。在下面提到的答案根据您的设置更改路径。在命令提示符下执行以下命令之前,请确保所有selenium jar和TestNG jar都应位于lib文件夹中。

第一种方式:java-cp C:\Users\urscomputer\workspace\JenkinsItegration\lib*;C: \Users\urscomputer\workspace\JenkinsIntegration\bin;org.testng.testng testng.xml

第二种方式:(在集合和类路径之间提供空间)

  1. set classpath=C:\Users\urscomputer\workspace\JenkinsItegration\lib*;C: \Users\urscomputer\workspace\JenkinsIntegration\bin
  2. java org.testng.testng testng.xml

我一直在Ubuntu 15.04上工作,也遇到过类似的问题。我用maven来安装testng。优点是它安装了所有的依赖项。如果你不使用maven,那么连同testng-jar一起下载jcommander和beanshell-jar文件。

编译后执行类文件时,提供以下类路径:

  1. 试验罐
  2. jCommander jar
  3. 豆壳罐

这是我在系统上使用的命令,用于运行教程Point:中提到的相同示例代码

java -cp /home/phantom/TestNg tutorialsPoint/Programming1:/usr/share/maven-repo/org/beanshell/bsh/2.0b4/bsh-2.0b4.jar:/usr/share/maven-repo/com/beust/jcommander/1.35/jcommander-1.35.jar:/usr/share/maven-repo/org/testng/testng/6.9.5-SNAPSHOT/testng-6.9.5-SNAPSHOT.jar org.testng.TestNG testng.xml

Programming1是存储我的.java.class文件的目录。

相关内容

最新更新