是否可以在testng中运行两个具有相同名称的套件?

时间:2015-07-28 15:16:46

标签: selenium-webdriver testng

我有一个场景,我有一个套件名称,例如Devices(包含所有设备测试用例),它属于Browser Suite Chrome,IE和Firefox。浏览器套件属于testng.xml套件。见下面enter image description here

的图片

我遇到的问题是当我运行testng.xml时,我收到错误"两个套件不能有相同的名称:Devices Suite",有什么办法可以解决这个问题吗?

1 个答案:

答案 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>