我在我的一台本地机器上编写了selenium测试脚本,并且使用testng.xml可以正常工作
我已将相同的脚本复制到不同的本地计算机,并尝试使用testng.xml执行它,方法是右键单击testng.xml并选择run as testng suite但没有任何反应。
未显示任何错误,无论是执行脚本还是实例化浏览器。
项目中没有错误。我添加了所有需要的jar文件。
任何人都可以用任何指针帮助我。
<?xml version="1.0" encoding="UTF-8"?>
<suite name="XXXXX">
<test name="testScripts">
<parameter name="superAdmin" value="superAdmin"/>
<parameter name="participant" value="participant"/>
<classes>
<class name="testScripts.ParticipantSide" />
</classes>
</test>
从run运行testng.xml&gt;配置和指定套件,运行脚本
通过手动指定要执行的套件来运行。它仍未通过路径直接运行右键单击testng.xml&gt;运行方式&gt; TestNg Suite
答案 0 :(得分:1)
尝试添加类的完整路径,因为本地计算机不同。尝试构建,编译或清理整个源代码,然后重试。因为testNG.xml
似乎是正确的。
答案 1 :(得分:0)
昨天我更新了TestNG之后面对这个非常类似的问题。在我的情况下,我没有从任何地方复制Selenium Suite,它是在我目前正在使用的同一台机器上从头开始构建的。
但昨天我更新了TestNG之后,我现在必须通过Run&gt;运行配置&gt; path \ to \ testng.xml(在Suite字段中)然后运行它。
如果我只是右键单击testng.xml并执行Run As&gt;它就不起作用TestNG Suite