首页 > 解决方案 > 如何在 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 测试中注册此范围?

标签: spring-bootjunitcucumber

解决方案


推荐阅读