Gmock 0.6.0 发布

Gmock是一个基于Groovy语言的mock框架。Gmock利用了Groovy语言的特性,提供了简洁可读的语法,并且用Gmock mock出来的对象可以在Java代码中使用,所以你可以使用Java编写代码而使用Groovy和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/

你可能感兴趣的:(java,框架,Google,groovy)