spring-boot - 如何在 spring junit4 测试中添加“黄瓜胶”范围
问题描述
我正在开发用于黄瓜弹簧的测试服务。该服务带有注释,@Scope("cucumber-glue")
因此每个场景都会获得一个新的对象实例。
@Service
@Scope("cucumber-glue")
class TestService {
...
}
我想使用 junit 为这个服务编写一个集成测试。
@RunWith(SpringRunner.class)
public class TestServiceIT {
@Autowired
TestService service;
}
我得到的错误是
IllegalStateException: No Scope registered for scope name 'cucumber-glue'
如何在 junit4 测试中注册此范围?
解决方案
推荐阅读
- javascript - 使用 AJAX 的 HTML 表更新未呈现
- python - 如何在二维列表的项目中追加?
- javascript - 为什么 Object.assign() 拆分字符串并创建具有多个键的对象?
- mysql - 为什么Mysql决定在Order By子句中指定的列上使用索引而不存在于where子句中?
- php - 包含php文件的正确方法是什么
- azure - 带有错误代码的天蓝色实体框架问题未知错误:0x80070057
- javascript - 是否可以在 PostgreSQL 中使用 knex 返回()方法来返回操作表中的所有行
- javascript - Google Tracking function(i,s,o,g,r,a,m) 代码是如何工作的?
- java - 如何从多个单选组传递单选按钮值?如何解决返回第一个值?
- pandas - 使用 groupby.tail 后如何创建数据框