【发布时间】:2020-10-06 09:09:58
【问题描述】:
尝试使用以下测试来测试我的客户:
private static final HttpPost EXPECTED_POST = new HttpPost(someURI);
@Test
public void sendingPostRequest() throws IOException {
classUnderTest.takeParamsAndSend(REQUEST_STRING);
verify(client).execute(EXPECTED_POST);
verifyNoMoreInteractions(client);
}
在生产代码中是这样的:
URI uri = createURI();
HttpPost post = new HttpPost(uri);
return client.execute(post);
结果是在同一执行时出现“比较失败”,而在实际中,有一个空行。 看起来像这样: 预期:
"client.execute(
POST somePostRequest HTTP/1.1
);"
实际:
"client.execute(
POST somePostRequest HTTP/1.1
);
"
【问题讨论】:
标签: java unit-testing testing junit mockito