remotetestng检测到testng版本6.8.9 org testng testngexception

时间:2018-08-10 13:52:50

标签: eclipse-plugin testng

我遇到此异常:

[RemoteTestNG] detected TestNG version 6.8.9
Exception in thread "main" org.testng.TestNGException: 
Cannot load class from file: 
    at org.testng.internal.ClassHelper.fileToClass(ClassHelper.java:527)
    at org.testng.TestNG.configure(TestNG.java:1452)
    at org.testng.remote.AbstractRemoteTestNG.configure(AbstractRemoteTestNG.java:74)
    at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:235)
    at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)

eclipse neon 4.6.1

运行我的 testsuite文件

我的 pom.xml 具有设置:

<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.8.8</version>
</dependency>

我的类路径也很好。

在Eclipse上安装的TestNG插件为6.14.0

由于该错误,我无法执行测试。尝试了所有选项。请帮助

1 个答案:

答案 0 :(得分:0)

这个问题有点老了,您找到问题了吗?我遇到了同样的问题,对我来说,这与pom文件中期望监听器的空白有关。

问题

  1. 在安装了TestNg插件的Eclipse中
  2. 正确注释的测试
  3. 右键单击/'以testng身份运行
  4. 结果:线程“ main”中的异常 org.testng.TestNGException:无法从文件加载类:org.testng.internal.ClassHelper.fileToClass(ClassHelper.java:551)

根本原因(对我来说)

  1. 在pom.xml,mave-surefire-plugin属性中,我有一个名为“ listener”的属性,并且该值具有多个长值,因此我插入了一个换行符,以便将其换行到下一行。错了
  2. 此换行符引起所述的错误。

解决方案

  1. 删除换行符;全部放在一条长线上。

这解决了我的问题。