gpt4 book ai didi

java - 如何让TestNG给testng-customsuite.xml添加参数?

转载 作者:行者123 更新时间:2023-11-29 05:09:16 25 4
gpt4 key购买 nike

在 eclipse 中,当我们运行一些具有测试方法的 java 文件时,通过右键单击它并选择 Run As -> TestNG Test,我们可以在“控制台”选项卡中看到以下行 -

[TestNG] Running:
C:\Users\USER-NAME\AppData\Local\Temp\testng-eclipse-1663319006\testng-customsuite.xml

这意味着 TestNG 生成 testng-cutomsuite.xml 并运行它。

testng-cutomsuite.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Default suite">
<test verbose="2" name="Default test">
<classes>
<class name="org.test.saifur.StackOverflowTest"/>
</classes>
</test> <!-- Default test -->
</suite> <!-- Default suite -->

但是如果我的项目中有 testng.xml 并且它的参数如下 -

<parameter name="browser" value="chrome" />
<parameter name="baseUrl" value="http://stackoverflow.com" />

当我通过 eclipse 将我的测试类作为 TestNG 运行时,我希望将这些参数添加到 testng-customsuite.xml 以便在测试脚本中使用这些参数。

有什么方法可以达到以上目的吗?

最佳答案

我从 testng-users google groups( https://groups.google.com/forum/#!topic/testng-users/q7mLtIsEUCc ) 得到了这个问题的答案。在这里发布相同的内容,以便其他正在寻找此内容的人受益 -

通过 Project > Properties > TestNG 在 eclipse 中将您的 testng.xml 设置为 TestNG 模板 xml 文件。您正在寻找的东西现在应该可用。
这个特性只存在于eclipse中,IntelliJ中没有

关于java - 如何让TestNG给testng-customsuite.xml添加参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29262246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com