配置
我具有Eclipse的版本2019-12(4.14.0)(最近从2019-03进行了升级),并且安装了以下插件(以及其他插件):
TestNG 6.14.3.201902250526
TestNG M2E (Maven) Integration (Optional) 6.14.3.201902250526
TestNG P2 Features 6.14.3.r201802240500
Eclipse正在针对jdk1.8.0_152
运行。
[在Eclipse中,我的Java构建路径包括testng-6.14.3
。我试图将Eclipse插件版本与项目中使用的版本进行匹配。
在Properties -> TestNG
下,我具有所有默认设置。这里没有“使用Project TestNG.jar”的设置。
什么有效
当我使用Gradle从命令行运行测试时,它们全部通过而没有问题。
Eclipse中没有显示任何复杂错误。
什么不起作用
当我从Eclipse运行测试时,控制台显示:
Error: Could not find or load main class org.testng.remote.RemoteTestNG
看来我需要testng-remote.jar
的副本。应该将其作为插件的一部分安装,还是应该将其作为依赖项包含在我的build.gradle
中?
为什么我不能从Eclipse运行测试?我需要进一步安装一些东西来解决此错误吗?
我尝试过的内容
我尝试删除并重新安装TestNG插件。
您可以尝试将其添加到build.gradle中吗?
我不记得这样的问题,但是它看起来与在Maven上测试(关闭自动生成功能)类似。灵魂是重建项目(对于maven来说,它是alt + f5),并且由于这样的重建-缓存已更新。
似乎您遇到了Windows中的错误https://bugs.eclipse.org/bugs/show_bug.cgi?id=558495。由于这个原因,我将版本还原到了2019-09。