如何模拟urlconnection以便更改getlastmodified方法的返回值?我试过几种不同的方法,比如
@Spy
Watcher watcher;
@Mock
URLConnection connection;
@Test
void status() throws IOException {
Mockito.mock(connection.getClass());
doReturn(connection).when(watcher).create(any());
doReturn((long) 3).when(connection).getLastModified();
Watcher watcher = new Watcher();
URL url = new URL("http://www.google.ats");
ConcreteObserver obs1 = new ConcreteObserver(watcher, url);
}
在观察家班我会
public URLConnection create(URL url) throws IOException {
URLConnection connect = url.openConnection();
return connect;
}
还有一些方法来检查lastmodifieddate。但是,我的最后一个modifieddate总是返回值0。
1条答案
按热度按时间nzrxty8p1#
像这样的事情也许。。。
祝你好运!