当前位置:  开发笔记 > 编程语言 > 正文

JUnit Jupiter中的参数化测试执行(JUnit5)

如何解决《JUnitJupiter中的参数化测试执行(JUnit5)》经验,为你挑选了1个好方法。

有没有办法在JUnit Jupiter(Junit5)中进行参数化测试?

@RunWith(Parameterized.class)

背景:

我经历了如何编写接口的junit测试?并希望实施测试用例在这里找到答案使用JUnit5.但是在Jupiter包中找不到相同的类/ es.

尝试:

进一步寻找替代品,我发现Extensions将替换@RunWith,如迁移提示中所述

@RunWith不再存在; 被@ExtendWith取代.

我尝试CustomExtension在这里定义一个提供的示例--MockitoExtension但是无法成功使用参数化类的实例.

期待有关如何使用参数化实现类的实例测试接口的建议JUnit5.



1> Marc Philipp..:

JUnit 5 M4刚刚发布,现在支持参数化测试.

这是"Hello World"示例:

@ParameterizedTest
@ValueSource(strings = { "Hello", "World" })
void testWithStringParameter(String argument) {
    assertNotNull(argument);
}

有关完整文档和其他示例,请参阅" 用户指南".

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有