Unit testing Groovy中抽象类的单元测试
我不熟悉单元测试和模拟。我试图在Grails中对抽象域类进行单元测试。我应该如何模拟实现,以便对域类的约束进行单元测试?有没有办法使用groovy或grails附带的模拟库?我应该实现一个简单扩展抽象类的类吗?groovy的一个很酷的地方(在众多方法中)是,您可以使用方法名映射和闭包作为值来模拟类。这包括抽象类Unit testing Groovy中抽象类的单元测试,unit-testing,grails,groovy,mocking,Unit Testing,Grails,Groovy,Mocking,我不熟悉单元测试和模拟。我试图在Grails中对抽象域类进行单元测试。我应该如何模拟实现,以便对域类的约束进行单元测试?有没有办法使用groovy或grails附带的模拟库?我应该实现一个简单扩展抽象类的类吗?groovy的一个很酷的地方(在众多方法中)是,您可以使用方法名映射和闭包作为值来模拟类。这包括抽象类 abstract class Foo { def foo() { return bar() + 1 } abstract int bar(
abstract class Foo {
def foo() {
return bar() + 1
}
abstract int bar()
}
def fooInst = [bar: {-> return 1 }] as Foo
assert 2 == fooInst.foo()
如果抽象类没有默认构造函数怎么办?