我有一个场景,我有一个套件名称,例如Devices(包含所有设备测试用例),它属于Browser Suite Chrome,IE和Firefox。浏览器套件属于testng.xml套件。见下面
的图片我遇到的问题是当我运行testng.xml时,我收到错误"两个套件不能有相同的名称:Devices Suite",有什么办法可以解决这个问题吗?
答案 0 :(得分:1)
根据设计,你不应该有两个同名的套房,这是正确的。如果你想要显示的拱门,你应该在每个浏览器上运行一个套件,它看起来像(假设我们在parameter
中提供驱动程序名称以运行所需驱动程序的测试):
<test name="Firefox">
<parameter name="driver" value="firefoxdriver" />
<classes>
<class name="testNG.Registration"/>
</classes>
</test>
<test name="Chrome">
<parameter name="driver" value="chromedriver" />
<classes>
<class name="testNG.Registration"/>
</classes>
</test>