cdi - 在 junit5 测试类中,weldinitator 配置可以特定于每种测试方法吗?
问题描述
在 junit5 测试类中,对于测试类的每个方法,weldinitator 配置是否可以是特定的(即模拟的不同行为)?因为我只能这样做,而且我只为整个测试类找到了一个焊接启动器配置,但从来没有专门针对测试方法。谢谢你。
解决方案
你不能。WeldInitiator
有效地为 JUnit 5 扩展提供了一个配置,weld-junit 使用它来引导自身,并且它是类范围的。
如果您对它的外观有一个想法(伪代码),请在项目上创建一个 GitHub 问题。就个人而言,我无法想象一种不会引入更多混乱然后进入测试的方式。确实,您可以在每个测试方法的基础上启动 Weld(实际上我认为这是基本模式),所以理论上它可以存在,但同时您可以通过创建一个抽象类来“解决”这个问题作为具有您的测试逻辑的父类,然后是您喜欢的尽可能多的子类,每个子类都有自己的配置WeldInitiator
- 这应该达到完全相同的目标。
推荐阅读
- highcharts - 如何根据鼠标滚动事件高图加载系列数据
- reactjs - 如何使用日期范围创建一个简单的 React 下拉菜单
- javascript - 表格未对齐,刷新后滚动最初无法正常工作
- google-bigquery - 避免不等式连接 - BigQuery
- python-3.x - Python - 计算数据框列的标准偏差(行级别)
- c# - 503 Service Unavailable for Asp dotnet core 2.0 web app on linux server
- mysql - Mysql如何修复指定键太长的错误?
- mysql - Windows 上的 MySQL:用户 'root'@'localhost' 的访问被拒绝(使用密码:是)
- android - 如何从 Firebase 数据库发送图像?
- typescript - 打字稿如何获取类型的可选键