Mat*_*ers 9 grails groovy unit-testing mocking
我是单元测试和嘲笑的新手.我试图在Grails中对抽象域类进行单元测试.我应该如何模拟实现,以便我可以单元测试域类的约束?有没有办法使用groovy或grails附带的模拟库?我应该只实现一个只扩展抽象类的类吗?
Ted*_*eid 11
关于groovy(很多)的一个很酷的事情是你可以使用带闭包的方法名称映射作为模拟类的值.这包括抽象类.
abstract class Foo {
def foo() {
return bar() + 1
}
abstract int bar()
}
def fooInst = [bar: {-> return 1 }] as Foo
assert 2 == fooInst.foo()
Run Code Online (Sandbox Code Playgroud)