我尝试使用Eclipse、Selenium、Maven和TestNG运行最基本的示例测试。我可以使用Eclipse(或IntelliJ)、Selenium和Maven(jUnit也可以工作)运行测试,但是当我尝试在TestNG中添加时,我得到了以下结果:
“无法连接到RemoteTestNG客户端。请确保类路径上没有旧版本的testng.jar。原因:尝试联系RemoteTestNG时超时。”
我已经遵循了几个教程和YouTube演练。我在Windows 7 VM上执行了相同的步骤,它第一次就工作了,所以我认为我做的配置是正确的(IidoEe. classpaths)。
我看到还有其他类似的主题:
Timeout while trying to contact RemoteTestNG in Selenium on Mac
"Couldn't contact the RemoteTestNG client" error when trying to run tests
但他们都很老了,而且似乎没有具体回答我问题。
我从来没有使用过这些工具之前,我也不是很熟悉的Mac,所以我有,截至目前,还不能尝试运行同样的事情从命令行,因为我不知道究竟是什么命令使用。
是否有某些东西我错过了或需要做的TestNG工作?否则,我将不得不始终使用Windows虚拟机,这将是一个痛苦。
环境:
操作系统:OS X 10.8
测试NG:6.8
适用于Java的Eclipse IDE:KeplerSR1
selenium 含量:2.38.0
Java语言版本:1.7.0_45
谢谢你的时间。
4条答案
按热度按时间jobtbby31#
1.导航到:
1.取消选择该选项:
这解决了我的问题。
i1icjdpr2#
我收到了相同的错误消息。
操作系统:Linux Linux
测试NG:6.8.7
适用于Java的Eclipse IDE:Kepler
Java语言:1.6
我通过以下操作修复了该问题:
打开eclipse的“Run configuration”(运行〉运行配置)窗口,删除“TestNG”下的所有测试(有被删除的测试)。
d5vmydt93#
修复了它。问题是我把. jar放在了Java/Extensions文件夹中(包括testng6.8.jar)。显然这引起了与maven的冲突。清理了它,一切都正常了。
deyfvvtc4#
导航到:
项目-〉属性-〉TestNG取消选择该选项:
使用Project TestNg jar。这解决了我的问题。
共享编辑以下内容
这解决了我的问题