无法通过命令行执行TestNG Suite文件,但可以从Eclipse IDE运行

时间:2016-10-26 20:29:01

标签: java eclipse maven testng

我有以下问题,我可以通过右键单击testng.xml文件从Eclipse运行TestNG,运行正常没有问题。

当我尝试从命令行执行它时,我得到了" [TestNG] [ERROR] 在classpath中找不到类:tests.HomePageTestCases"我尝试设置项目文件夹的路径,然后设置pathclas: set classpath =%ProjectPath%\ target *;%ProjectPath%\ src \ test \ java *

但我仍然无法运行测试用例。我使用eclipse ide和maven以及TestNG,nothig else已经安装。

我阅读了很多帖子,所有人都在项目文件夹中设置项目和类路径,但我不能让它从命令行工作,从eclipse工作正常。

我真的烧掉了所有想法,试图找出问题所在。

提前致谢。 亲切的问候

2 个答案:

答案 0 :(得分:0)

Here是一个简单的testng示例,请找一种通过命令行执行testng测试用例的方法。而不是运行TestNG主类,构建工具是更好的选择。

答案 1 :(得分:0)

  1. 直接原因是你没有正确设置类路径。它应至少包含%ProjectPath%\target\classes%ProjectPath%\target\test-classes

  2. 但是不要用命令行公式浪费你的时间,因为Maven项目的任何构建都应该通过mvn工具完成。在这种情况下:

    mvn test