Gmock是一个基于Groovy语言的mock框架。Gmock利用了Groovy语言的特性,提供了简洁可读的语法,并且用Gmock mock出来的对象可以在Java代码中使用,所以你可以使用Java编写代码而使用Groovy和Gmock编写测试。
本版本支持Groovy 1.6,但是实际上你需要使用Groovy 1.6.1,因为1.6.1修正了一些影响到Gmock的bug。
本版本利用了Groovy 1.6中的AST Transformation特性,提供了@WithGMock注解。如果你的测试不能(或不想)继承GMockTestCase,你可以使用这个注解:
更详细的信息请访问[url]http://gmock.org/[/url]或[url]http://code.google.com/p/gmock/[/url]。文档[url]http://gmock.org/documentation/0.8.0[/url]。
本版本支持Groovy 1.6,但是实际上你需要使用Groovy 1.6.1,因为1.6.1修正了一些影响到Gmock的bug。
本版本利用了Groovy 1.6中的AST Transformation特性,提供了@WithGMock注解。如果你的测试不能(或不想)继承GMockTestCase,你可以使用这个注解:
@WithGMock
class YourTest extends GroovyTestCase {
// ... write your test here as normal
}
更详细的信息请访问[url]http://gmock.org/[/url]或[url]http://code.google.com/p/gmock/[/url]。文档[url]http://gmock.org/documentation/0.8.0[/url]。