我创建了一个简单的testng项目,该项目打印出“ Hello world”。我可以从testng.xml成功运行测试。我试图从命令行运行相同的测试,但是失败了。我尝试了以下 这篇文章中给出的所有提示。 How to run TestNG from command line 和其他多个帖子,但我仍然遇到相同的错误。我所有的jar文件都在lib下,而.class在bin库下。 我已经完成了大多数联机帮助建议的所有操作,例如,创建一个脚本,在其中存在testng.xml,确保您的jar文件位于lib下,并提供一个bin文件夹的路径。 那我想念什么呢?下面列出的是命令,我的lib文件夹的图像,testng.xml的图像和错误的图像。请帮助,自星期五以来我一直在阅读不同的帖子。
java -cp C:\ Eclipse \ WorkSpace \ TestingPractice \ lib *; C:\ Eclipse \ WorkSpace \ TestingPractice \ bin org.testng.TestNG C:\ Eclipse \ WorkSpace \ TestingPractice \ testng.xml
我的testng.xml文件
答案 0 :(得分:0)
我终于能够通过下载guice-4.2.2.jar并将其添加到lib文件夹来解决此问题。一旦这样做,它就会起作用。
C:\ Eclipse \ WorkSpace \ TestingPractice>设置类路径= C:\ Eclipse \ WorkSpace \ TestingPractice \ bin; C:\ Eclipse \ WorkSpace \ TestingPractice \ lib * C:\ Eclipse \ WorkSpace \ TestingPractice> java org.testng.TestNG C:\ Eclipse \ WorkSpace \ TestingPractice \ testng.xml