Gmock 0.6.0 发布
程序员文章站
2022-06-10 09:14:22
...
Gmock是一个基于Groovy语言的mock框架。Gmock利用了Groovy语言的特性,提供了简洁可读的语法,并且用Gmock mock出来的对象可以在Java代码中使用,所以你可以使用Java编写代码而使用Groovy和Gmock编写测试。
本版本添加了以下特性:
更详细的信息请访问http://gmock.org/或http://code.google.com/p/gmock/。
本版本添加了以下特性:
- 支持mock静态属性:
def mockLoader = mock(Loader) mockLoader.static.name.returns('loader') play { assert Loader.name == 'loader' }
- 引入with(mock)语法:
def mockLoader = mock() with(mockLoader) { load('test').returns(1) } play { assert mockLoader.load('test') == 1 }
- 支持在mock闭包中设置预期行为:
def mockLoader = mock(Loader) { load('test').returns(1) } play { assert mockLoader.load('test') == 1 }
- 加入static闭包语法:
def mockLoader = mock(Loader) mockLoader.static { init().returns(true) } // 或者更简洁的: // mock(Loader).static { // init().returns(true) // } play { assert Loader.init() }
更详细的信息请访问http://gmock.org/或http://code.google.com/p/gmock/。
下一篇: Ajax在请求和响应中使用XML示例