与Spring Boot和Spock的集成测试

与Spring Boot和Spock的集成测试,第1张

与Spring Boot和Spock的集成测试

问题在于Spock Spring正在寻找Spring的

@ContextConfiguration
注解,而没有找到它。严格地说
MyTestSpec


标注了
@ContextConfiguration
,因为它是一个元注释
@SpringApplicationConfiguration
,但斯波克Spring不考虑元注释作为其搜索的一部分。存在一个解决此限制的问题。同时,您可以解决它。

所有

@SpringApplicationConfiguration
要做的就是
@ContextConfiguration
使用特定于Boot的上下文加载器进行自定义。这意味着您可以通过使用适当配置的
@ContextConfiguration
注释来达到相同的效果:

@ContextConfiguration(loader = SpringApplicationContextLoader.class, classes = MyServer.class)@WebAppConfiguration@IntegrationTestclass MyTestSpec extends Specification {    …}

更新: 只是要确保它是明确的(并且基于注释,不是),为此,您需要

org.spockframework:spock-spring
在类路径中使用。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4976532.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存