【发布时间】:2013-05-29 09:48:07
【问题描述】:
我们将 Spock 测试与 Spring 的 @ContextConfiguration 结合起来,因此我们可以在 Spring 上下文中构建 bean,然后使用 Spock 进行实际测试。我们想将 spock 模拟注入到我们的 spring bean 中。对于 Mockito,有一个扩展程序允许您执行以下操作:
<mockito:mock id="accountService" class="org.kubek2k.account.DefaultAccountService" />
然后将此模拟引用到其他 spring bean。 Spock 似乎没有这样的扩展。如果您知道如何在 Specification 类之外创建 Mocks,那么再次构建它可能不会花费太多精力。我知道的创建 Spock 模拟的唯一方法是:
T Mock(Class<T> type)
在规范中。当不在 Specification 类中时,Spock 中是否有一些 API 可以创建 Mocks,所以我可以为 Spring 上下文创建 Spock 模拟?
【问题讨论】:
标签: spring unit-testing spock