使用 JUnit 测试 Spring Boot Rest API 的最佳实践是什么?使用 com.jayway.restassured.*
api 或 org.springframework.boot.test.*
api?
有什么已知的优势或劣势吗?
最佳答案
Spring 的测试速度更快,因为它不需要启动 servlet 容器。
REST-Assured 速度较慢,但它会完整地测试您的应用程序,包括 servlet 容器配置(例如过滤器链)。
我更喜欢使用 spring-test 对 Controller 进行单元测试,并在每晚构建的最后一步对已部署版本进行完整的功能回归测试(使用其他工具)。
关于java - 测试 Spring Boot REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32031816/