org.testng.TestNGException:在类路径中找不到类:testcases.Guru99TestCase1

时间:2019-08-26 14:02:13

标签: java maven selenium

在Eclipse上运行测试时抛出TestNGException,在命令行中使用maven运行测试时抛出Compilation错误。仅在使用“ MVN清除测试”进行运行测试之后,Eclipse才面临问题。

  1. 当我使用“ mvn clean test”运行测试时,会引发编译错误。
  2. 随后,如果我在引发TestNG异常的eclipse上运行测试
  3. 如果我在Eclipse上执行“ Maven >>更新项目”或“项目>>清理”,则测试会成功执行,但在执行“ mvn clean test”后会遇到问题
  4. 我在pom.xml中添加了surefire插件和编译插件

Surefire和编译插件 Surefire and compilation plugin

Eclipse上的TestNG异常 TestNG Exception on eclipse

请帮助我解决此问题。

1 个答案:

答案 0 :(得分:0)

请确保在您的POM中提到的maven surefire插件配置中,

 <suiteXmlFiles> </suiteXmlFiles> 

具有正确的testng.xml文件,并确保该文件存在于正确的路径中。

还要确保testng.xml文件本身具有各个测试的完整路径,如

<classes>
   <class name="com.tests.testCases.Guru99TestCase1" />
</classes>

有时候,当testng文件中提到相对路径并且找不到它时,就会发生这种情况。