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