1

使用 JUnitParams 时,我可以传递一个数组,Objects其中每个元素将用于运行测试。

有什么方法可以为每一个添加名称或标识吗?因此,当我运行这些 JUnit 测试时,Eclipse 会显示每个案例的名称,而不是数组的 0-n 索引。

4

1 回答 1

2

JUnitParams@TestCaseName支持使用可以完成您想要的注释的自定义测试名称。注释允许您传递测试名称的模板,然后使用格式中的索引参数{n}

这是一个非常简单的例子,说明它是如何工作的:

@Test
@Parameters(...)
@TestCaseName("Test {0} equals {1}")
public void testName(String expected, String actual) {
    assertEquals(expected, actual);
}

参考:

于 2018-12-27T19:13:10.637 回答