class SomeService{
public String getValue(){
return SomeUtil.generateValue();
}
}
class SomeUtil{
public static String generateValue() {
return "yahoo";
}
}
我想單元測試方法。嘲笑Util類使用gmock的靜態方法
我嘗試以下操作:
@Test
void "getValue should return whatever util gives"(){
def mockSomeUtil = mock(SomeUtil)
mockSomeUtil.static.generateValue().returns("blah")
play {
Assert.assertEquals(someService.getValue(), "blah")
}
}
但隨着util的方法實際上並沒有得到嘲笑失敗。
問題:
我單位如何測試我的服務的方法?
你擴展GMockTestCase? – jalopaba
我正在使用@WithGMock註釋 –