0
我正在使用groovy为测试用例创建一些模拟类。我基本上创建虚拟对象,其中所有的方法返回null,以便我可以运行我的测试用例。在Groovy中使用私有构造函数将对象封闭映射到对象
我使用的语法如下:
MessageFactory.instance = ["getMessage": {a,b,c,d -> "dummy"}] as MessageFactory
所以在这里我想用我的覆盖假冒工厂对象的单个实例。 的问题是MessageFactory的构造函数碰巧是一个私有方法。当我运行上面的代码时,这给我一个illigal访问异常。有没有一个我可以在groovy中创建代理并克服私有构造函数的问题?
gmock看起来不错,谢谢! – mkoryak 2010-11-29 21:01:59