我一直在寻找一个简单的通用单元测试框架,用于测试我编写的基于Spring MVC的Rest服务。
我在网上搜索了一下,缩小了选择范围,目前有以下几种选择:
- RestFuse (http://developer.eclipsesource.com/restfuse/)
- Rest Assured (https://github.com/jayway/rest-assured)
- MockMVC (http://www.petrikainulainen.net/programming/spring-framework/unit-testing-of-spring-mvc-controllers-rest-api/)
我喜欢RestFuse,因为它主要是基于注释的,但是Rest Assured似乎有一种更容易传递参数和检查响应的方法。最后,作为一个Spring MVC Rest Service项目,我想知道是否应该坚持使用MockMVC这种已经成熟的测试Rest Services的方式。
我很想听听任何反馈,以及性能、过去的经验和其他需要考虑的事项。