如何动态JUnit中5次测试不同参数的测试?

亚辛:

几乎所有的动态试验,我已经看到,这些例子可以返工和使用参数的测试写入。所以,这是一个现实场景的动态测试是唯一的选择,或者至少比参数测试更适合。

唯一的“真正的”动态测试JUnit中5个文档的例子是不实际的。

有任何想法吗?

mfulton26:

不像DynamicTestParameterizedTest是不是核心的一部分,junit-jupiter-api但在一个单独的名为神器junit-jupiter-params(见3.12.1。所需的设置)。这是因为选择JUnit 5的核心原则之一是“在功能扩展喜欢点”(核心原则·JUnit的团队/ junit5维基)。

了JUnit木星API定义了如何创建和注册动态试验作为扩展点JUnit的同时JUnit的木星PARAMS定义了一个更高层次的API用于定义参数的测试。

JUnit的5.0 M5里程碑的主题是目前‘动态容器和次要API的变化’。有了这些预期的变化测试开发人员将能够不仅创建动态测试,但动态测试树(动态容器含有其他动态容器和/或测试),这恐怕是目前不能与paramterized测试来完成。这样会证明,我认为,对于建立规范样测试非常有用的。

总之,我的理解它的想法通过“低级别”的API是首次发布核心扩展点(如动态容器/测试),然后创建并鼓励第三方创建的扩展,充分利用他们(如参数测试)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JUnit - 如何使用不同参数测试相同方法中的重复指令?

如何使用 C 中的 Unity 单元测试测试具有不同参数的函数?

如何重复参数化 Junit 5 测试?

TestNg:如何在测试套件中运行特定测试以对不同的参数重复n次

如何实现JUnit 4个中测试参数JUnit中5?

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

如何使用不同的参数运行选定的junit测试

使用不同的参数在Java中重试Junit测试

如何在JUnit 5扩展中存储值并如何在参数化测试中进行注入

摇篮项目运行JUnit 5次测试中的IntelliJ

Junit 5:如何为参数化测试提供名称

正确的参数化测试类在JUnit 5中失败

在JUnit 5中中止/忽略参数化测试

如何在JUnit 5中使用JUnitCore运行参数化测试?

如何在 JUnit 5 的参数化测试中通过预期值和实际值

如何在Mockito中测试具有相同参数的特定呼叫顺序?

如何在JUnit 4中动态创建测试套件?

Netbeans 中的 JUnit 5 测试

使用工厂方法在Junit 5中创建测试实例(无动态测试)

如何在Junit中测试Java Singleton的不同实例

如何使用参数在ant中运行特定的junit测试?

如何在 JUnit 测试中访问 Karate 配置参数?

如何测试JUnit Jupiter(JUnit 5)扩展

JUnit 5 - 参数化嵌套测试

角度测试,针对不同的测试案例动态更改ActivatedRoute参数

如何在 Eclipse 中运行 JUnit 5 测试

如何在Spring Test Suite中运行JUnit 5测试?

如何获得JUnit 5中测试的当前重复计数?

如何在JUnit5中测试WireMockServer?