gpt4 book ai didi

java - 有没有办法在 testng.xml 内的测试中将不同的参数值发送到不同的类

转载 作者:行者123 更新时间:2023-11-30 05:22:02 25 4
gpt4 key购买 nike

我需要在测试中为不同的类传递不同的参数值。以下代码给我一个错误:

"The content of element type "classes" must match '(class*,parameter*)'.".

还有其他方法可以传递参数值以供类访问吗?

  <suite name="Project">
<test thread-count="5" name="Test">
<classes>
<parameter name="URL" value="https://testRunner1.com" />
<class name="project.TestRunner1"/>
<parameter name="URL" value="https://testRunner2.com" />
<class name="project.TestRunner2"/>
</classes>
</test>
</suite>

最佳答案

有两种解决方案。1. 将类(class)移至不同的测试,如下所示。在这里您可以为参数使用相同的名称。

<suite name="Project">
<test thread-count="5" name="Test">
<classes>
<parameter name="URL" value="https://testRunner1.com" />
<class name="project.TestRunner1"/>
</classes>
</test>
<test thread-count="5" name="Test">
<parameter name="URL" value="https://testRunner2.com" />
<class name="project.TestRunner2"/>
</test>
</suite>
  • 您需要更改类中的参数名称并更改 xml,如下所示

  • 关于java - 有没有办法在 testng.xml 内的测试中将不同的参数值发送到不同的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59390148/

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