Nam*_*man 4 java junit unit-testing parameterized junit5
有没有办法在JUnit Jupiter(Junit5)中进行参数化测试?
@RunWith(Parameterized.class)
Run Code Online (Sandbox Code Playgroud)
背景:
我经历了如何编写接口的junit测试?并希望实施测试用例在这里找到答案使用JUnit5.但是在Jupiter包中找不到相同的类/ es.
尝试:
进一步寻找替代品,我发现Extensions将替换@RunWith,如迁移提示中所述
@RunWith不再存在; 被@ExtendWith取代.
我尝试CustomExtension在这里定义一个提供的示例--MockitoExtension但是无法成功使用参数化类的实例.
期待有关如何使用参数化实现类的实例测试接口的建议JUnit5.
JUnit 5 M4刚刚发布,现在支持参数化测试.
这是"Hello World"示例:
@ParameterizedTest
@ValueSource(strings = { "Hello", "World" })
void testWithStringParameter(String argument) {
assertNotNull(argument);
}
Run Code Online (Sandbox Code Playgroud)
有关完整文档和其他示例,请参阅" 用户指南".
| 归档时间: |
|
| 查看次数: |
1228 次 |
| 最近记录: |