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注释 –