TestNG在类路径中找不到类

时间:2016-09-26 14:28:00

标签: eclipse selenium-webdriver automated-tests testng classpath

我收到Cannot find class in classpath: testng.unitTest错误。我已经看到很多关于这个问题的帖子并尝试了所有可能的方法,但没有任何效果。 TestNG在Eclipse上运行良好。 当我从命令行运行它时,它会抛出错误。我确实正确设置了classpath,将所有jar文件放在lib文件夹中。 Testng.xml文件位于项目目录中。可能是什么问题呢?

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Sample test Suite">
   <test name="Sample test">
    <classes>
      <class name="testng.unitTest" />
    </classes>
  </test>
</suite>

从命令行执行

C:\workspace\selenium> java -cp "C:/workspace/selenium/lib/testng.jar;C:/workspace/selenium/lib/jcommander.jar" org.testng.TestNG testNG.xml

1 个答案:

答案 0 :(得分:0)

您必须将项目编译的代码添加到Java类路径,即bin follder的路径。

试试这个:

C:\workspace\selenium>java -cp "C:/workspace/selenium/lib/testng.jar;C:/workspace/selenium/lib/jcommander.jar;C:/workspace/selenium/your_bin_folder" org.testng.TestNG testNG.xml