Java 针对调用Web服务的方法签名编写JUnit测试的最佳方法是什么?

Java 针对调用Web服务的方法签名编写JUnit测试的最佳方法是什么?,java,service,junit,Java,Service,Junit,我要测试的方法有一个局部变量,它引用从Web服务调用返回的对象。此Web服务根据特定用户在Web页面上的输入返回特定于该用户的信息。这就像一个问题/答案,表单文本字段中给出的答案必须与用户在较早日期提供的答案匹配,并且现在与他们的帐户绑定。有些事情的发生取决于他们的答案是否正确。我应该将服务模拟为类上的一个字段,在这里我可以将其设置为返回一个虚拟服务响应,还是有更好的方法来测试它?谢谢 我认为你在这方面的直觉很好,可以模拟服务。我同意。这是一个单元测试。将测试对象与其他依赖项隔离。完全正确。您可

我要测试的方法有一个局部变量,它引用从Web服务调用返回的对象。此Web服务根据特定用户在Web页面上的输入返回特定于该用户的信息。这就像一个问题/答案,表单文本字段中给出的答案必须与用户在较早日期提供的答案匹配,并且现在与他们的帐户绑定。有些事情的发生取决于他们的答案是否正确。我应该将服务模拟为类上的一个字段,在这里我可以将其设置为返回一个虚拟服务响应,还是有更好的方法来测试它?谢谢

我认为你在这方面的直觉很好,可以模拟服务。

我同意。这是一个单元测试。将测试对象与其他依赖项隔离。完全正确。您可以独立测试其他依赖项。JMock可能会对此有所帮助。