运行TestNG测试时出现异常

时间:2016-09-06 17:53:53

标签: java intellij-idea testng intellij-14

我似乎无法运行任何测试,因为我得到以下异常:

  

java.lang.AbstractMethodError:org.testng.remote.RemoteTestNG $ DelegatingTestRunnerFactory.newTestRunner(Lorg / testng / ISuite; Lorg / testng / xml / XmlTest; Ljava / util / Collection; Ljava / util / List;)Lorg / TestNG的/ TestRunner的;       at org.testng.SuiteRunner $ ProxyTestRunnerFactory.newTestRunner

我们使用TestNG,我的依赖项中的jar文件如下:

testng.6.9.12

有什么想法吗?

3 个答案:

答案 0 :(得分:5)

升级到最新版本的IntelliJ 2016.1解决了这个问题。

答案 1 :(得分:5)

我在运行testNG套件时也遇到了AbstractMethodError。这是对我有用的解决方案:

  1. 在Intellij中打开注册表

    • (在Mac上)
    • 按:命令选项Shift /
    • 点击:注册表...
  2. 检查testng_sm_runner框值

  3. 基本上,我按照这里的说明操作: https://youtrack.jetbrains.com/issue/IDEA-143967#comment=27-1089937

答案 2 :(得分:0)

您可以尝试更新IDE的 TestNG 插件。 您正在使用的 TestNG 版本和您的IDE中安装的 TestNG 插件有可能不兼容。因此,更新后, 它会起作用。