Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 JUnitParams 时,我可以传递一个数组,Objects其中每个元素将用于运行测试。
Objects
有什么方法可以为每一个添加名称或标识吗?因此,当我运行这些 JUnit 测试时,Eclipse 会显示每个案例的名称,而不是数组的 0-n 索引。
JUnitParams@TestCaseName支持使用可以完成您想要的注释的自定义测试名称。注释允许您传递测试名称的模板,然后使用格式中的索引参数{n}。
JUnitParams
@TestCaseName
{n}
这是一个非常简单的例子,说明它是如何工作的:
@Test @Parameters(...) @TestCaseName("Test {0} equals {1}") public void testName(String expected, String actual) { assertEquals(expected, actual); }
参考: