java - 测试执行中重复测试方法 TestNg

标签 java integration-testing testng

我想在包含不同环境参数的两个环境中执行相同的测试方法。

只是我想使用不同的系统参数复制测试执行中的每个测试方法。

我可以使用 IMethodInterceptor 来实现它吗?或者使用 TestNg 中的任何扩展工具。

谢谢。

最佳答案

您可以使用 TestNG @Parameter ...

Java 代码:

@Parameter({"parameterName"})
@Test
public void testMain(String parameterName) {}

TestNG XML 套件:

<suite name="Blah">
  <test name="1">
    <parameter name="parameterName" value="var1" />
    ...
  </test>

  <test name="2">
    <parameter name="parameterName" value="var2" />
    ...
  </test>
</suite>

关于java - 测试执行中重复测试方法 TestNg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12828128/

相关文章:

java - 这个散列探测方法是如何二次的?

java - 带有正斜杠的假客户端 URL

安卓测试 : Dagger2 + Gradle

phpunit - phpunit 中的可重用测试

unit-testing - 如何为图形库编写测试?

java - 并行执行且使用 "priority"时出现 TestNG 问题

java - XAMPP jdbc 驱动程序不加载

Java JPA 加载的 OneToMany 列表在更改后未更新

TestNG - 使用任何 @Before* 注释时注入(inject)失败,但没有

java - 即使消息正确,TestNG 测试也会失败并显示错误消息