使用JUnitParams时,我可以传递一个Objects
数组,其中每个元素都将用于运行测试。
是否有任何方法可以为每个名称或名称添加名称或标识?因此,当我运行这些JUnit测试时,Eclipse将显示每种情况的名称,而不是数组的0-n索引。
答案 0 :(得分:2)
JUnitParams
支持使用@TestCaseName
注释的自定义测试名称,该注释将完成您想要的操作。批注允许您传递测试名称的模板,然后使用{n}
格式的索引参数。
这里有一个非常简单的示例,说明如何工作:
@Test
@Parameters(...)
@TestCaseName("Test {0} equals {1}")
public void testName(String expected, String actual) {
assertEquals(expected, actual);
}
参考: