我收到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
答案 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