几乎所有的动态试验,我已经看到,这些例子可以返工和使用参数的测试写入。所以,这是一个现实场景的动态测试是唯一的选择,或者至少比参数测试更适合。
唯一的“真正的”动态测试JUnit中5个文档的例子是不实际的。
有任何想法吗?
不像DynamicTest
,ParameterizedTest
是不是核心的一部分,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] 删除。
我来说两句