用Spock破坏void方法

时间:2015-03-31 13:25:52

标签: groovy spock

我想使用Spock为以下界面创建存根

public interface LocaleResolver {
    Locale resolveLocale(HttpServletRequest request)

    void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale)    
}

我可以像{<1>}那样删除resolveLocale方法

LocaleResolver stubLocaleResolver = Stub(LocaleResolver)
stubLocaleResolver.resolveLocale(_) >> Locale.UK

但我不确定如何存根setLocale。存根应该简单地忽略对该方法的任何调用。

1 个答案:

答案 0 :(得分:5)

你不必做任何事情,因为Spock嘲笑很宽松。