【发布时间】:2013-09-17 12:01:12
【问题描述】:
有没有办法拦截(或覆盖)对象创建,而不是覆盖整个 Sputnik (Spock TestRunner)?
这将是完美的,例如创建一个扩展注释,改变规范工厂:
@SpecFactory(SomeFactory)
class MySpec extends Specification {...}
这背后的意图是我需要切换类加载器。
【问题讨论】:
标签: android unit-testing groovy spock
有没有办法拦截(或覆盖)对象创建,而不是覆盖整个 Sputnik (Spock TestRunner)?
这将是完美的,例如创建一个扩展注释,改变规范工厂:
@SpecFactory(SomeFactory)
class MySpec extends Specification {...}
这背后的意图是我需要切换类加载器。
【问题讨论】:
标签: android unit-testing groovy spock
目前无法自定义规范实例构造。这需要一些思考,因为需要以特殊方式初始化实例。如果您有兴趣贡献这样的功能,我很乐意在Spock forum 上讨论它。
【讨论】: