2
我無法弄清楚使用gmock在groovy中的部分嘲笑。我有以下代碼:部分模擬使用groovy gmock v 0.8
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失敗:驗證期望不匹配:
可能出現什麼問題?
會發生什麼事,如果你嘲笑爲'mocker.value.returns(5)',使用屬性語法,而不是方法的語法? – BalRog 2014-10-17 00:04:17