我正在编写单元测试,需要第三方休息终点。 我不想将我的测试用例放在我无法控制的环境上,因为URL,凭据和数据可能会随着时间而变化。
所以我想模拟来自REST端点的所有响应 我检查了线索和简单 但这种单元测试的正确方法是什么?我们应该通过单元测试来打击实际的Web服务还是模拟它? 如果回答是嘲笑它在JAVA中做到这一点的最佳方式是什么?
答案 0 :(得分:-2)
最好的方法是在可用于测试时使用实际的Web服务,以确保涵盖所有内容,包括Web服务错误处理。如果您没有准备好服务或无法从开发环境访问,那么可以使用免费的模拟服务。
如果你搜索它,你会发现很多提供者。您还可以使用http://mockservices.com来模拟REST服务。