所以,事情是这样的。
我正在使用的 REST 服务应该经过测试,但我无法访问代码。
我已经在 Java 中创建了某种库,因此我可以与该服务进行交互,但我需要对我的库进行单元测试(实际上它仍未实现,我正在使用 TDD),因此我可以确定它是否有效.
我该怎么做才不会弄乱服务(我既不想创建也不想删除任何东西)? 我应该使用某种模拟或 stub 吗?如果可以,如何实现?
谢谢!
最佳答案
我使用 Jersey test framework测试 - 如果您使用 Jersey 编写代码。它在后台灰熊地运行。
您可以使用 HttpUnit 的 PseudoServer 来创建虚假响应。
或者您可以使用 HttpClient生成帖子并获取对您正在运行的服务的请求。
关于java - 在 Java 中测试 REST 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14383787/