我似乎无法运行任何测试,因为我得到以下异常:
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
有什么想法吗?
答案 0 :(得分:5)
升级到最新版本的IntelliJ 2016.1解决了这个问题。
答案 1 :(得分:5)
我在运行testNG套件时也遇到了AbstractMethodError。这是对我有用的解决方案:
在Intellij中打开注册表
检查testng_sm_runner框值
基本上,我按照这里的说明操作: https://youtrack.jetbrains.com/issue/IDEA-143967#comment=27-1089937
答案 2 :(得分:0)
您可以尝试更新IDE的 TestNG 插件。 您正在使用的 TestNG 版本和您的IDE中安装的 TestNG 插件有可能不兼容。因此,更新后, 它会起作用。