在 junit5 测试类中,焊引发剂配置可以特定于每种测试方法吗?



在 junit5 测试类中,焊引发剂配置是否可以针对测试类的每种方法特定(即模拟的不同行为(?因为我只能做,而且我只为整个测试类找到了一个焊引发剂配置,但从来没有专门针对测试方法找到过。谢谢。

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

如果你有一个想法(伪代码(它的样子,请在项目上创建一个 GitHub 问题。 就个人而言,我无法想象一种方式,它不会引入更多的混乱,然后命令进入测试。 确实,您可以在每个测试方法的基础上启动 Weld(实际上我认为这是基本模式(,因此理论上它可以存在,但同时您可以通过创建一个抽象类作为具有测试逻辑的父类来"解决此问题",然后根据需要创建任意数量的子类,每个子类都有自己的配置WeldInitiator- 这应该实现完全相同的目标。

最新更新