我无法使用gmock在groovy中找出部分模拟。我有以下代码:
class Foo {
Integer val
Foo() {
this.val = 4;
}
Integer printHello() {
return getValue()
}
Integer getValue() {
return val+1;
}
}
和测试用例:
class FooTester {
@Test
void test() {
def lol = new Foo(4)
def mocker = mock(lol)
mocker.getValue().returns(5)
play {
assertEquals(5, lol.printHello())
}
}
}
我指的是文档here。 java.lang.AssertionError断言断言失败:验证时期望不匹配:
可能是什么问题?
答案 0 :(得分:0)
快速检查文档后,我认为这应该有效:
class FooTester {
@Test
void test() {
def lol = new Foo(4)
mock(lol).value.returns(5)
play {
assertEquals(5, lol.printHello())
}
}
}