我想测试我的调用Window.open(String)
是否使用正确的 URL(下载文件)。
除了像这样使用部分模拟之外,还有什么更好的方法吗?
MySUT sut = Mockito.spy(new MySUT());
String expectedURL = "http://www.example.com";
doNothing().when(sut).openWindow(expectedURL);
sut.doSomethingThatOpensURL();
verify(sut).openWindow(expectedURL);
在哪里openWindow(String)
尽可能简单MySUT
:
void openWindow(String url) {
Window.open(url);
}
GwtMockito 是否为您提供了一些东西来测试执行本机 javascript 的方法,例如Window.open(String)
?