我正在泽西开发2个REST Web服务,我们称之为Web服务A和B.实际上,当客户端向A发送请求时,A然后向B发送请求以获取JSON中的数据,处理它们并将响应发送给客户端。
现在我已经完成了Web服务B的单元测试:
public class BTest extends JerseyTest {
@Override
protected Application configure() {
return new MockApplicationConfig();
}
@Test
public void testBService() {
Form form = new Form();
form.add("name", "JohnDoe");
String response = this.target("/B/list").request().post(Entity.form(form), String.class)
.toString();
Output output = new Gson().fromJson(response, Output.class);
....
}
我不知道如何对Web服务进行单元测试A.我使用Maven来构建项目,所以我不想手动设置B的服务器并在A上运行单元测试(调用B服务)。有没有办法让我可以为A调用B Web服务来调用它?