首页 > 解决方案 > 在 junit5 测试类中,weldinitator 配置可以特定于每种测试方法吗?

问题描述

在 junit5 测试类中,对于测试类的每个方法,weldinitator 配置是否可以是特定的(即模拟的不同行为)?因为我只能这样做,而且我只为整个测试类找到了一个焊接启动器配置,但从来没有专门针对测试方法。谢谢你。

标签: cdijunit5weld-junit5

解决方案


你不能。WeldInitiator有效地为 JUnit 5 扩展提供了一个配置,weld-junit 使用它来引导自身,并且它是类范围的。

如果您对它的外观有一个想法(伪代码),请在项目上创建一个 GitHub 问题。就个人而言,我无法想象一种不会引入更多混乱然后进入测试的方式。确实,您可以在每个测试方法的基础上启动 Weld(实际上我认为这是基本模式),所以理论上它可以存在,但同时您可以通过创建一个抽象类来“解决”这个问题作为具有您的测试逻辑的父类,然后是您喜欢的尽可能多的子类,每个子类都有自己的配置WeldInitiator- 这应该达到完全相同的目标。


推荐阅读