如何在单独的套件文件中包含TestNG参数?

时间:2014-06-09 18:50:18

标签: testng

我正在尝试从我的套件文件中删除testng参数,因为在多个套件中需要它们。例如,我有两个测试套件,upgrades.xmlfeatures.xml。我创建了第3个文件parameters.xml 我运行的实际套件文件如下所示:

<suite-files>
    <suite-file path="parameters.xml" />
    <suite-file path="features.xml" />
</suite-files>

运行features.xml中的测试,但由于配置错误,它们都被跳过。如果我将参数直接粘贴到文件中,一切都很完美。

1 个答案:

答案 0 :(得分:0)

我不认为您可以同时设置两个套件,以使一个套件访问另一个套件。 请尝试一下。

main.xml

<suite-files>
    <suite-file path="features.xml" />
</suite-files>

features.xml

...
<parameter name="config" value="parameters.xml"/>
...

但是您应该确保在应用程序中可以解析parameter.xml。