3 个 API 中的哪一个:TestRestTemplate、WebTestClient、RestAssured 对于 Spring Boot Rest API(非响应式)的集成测试在以下方面最有效:
很少有初步发现可以阻止其中一个被标记为明显的赢家:
经验丰富的开发人员的反馈将是一个很大的帮助。
最佳答案
我选择了 WebTestClient,我很满意。正如你所写的,WebTestClient 是内置的 Spring Boot,所以这是我开始使用 WebTestClient 的主要原因,因为如果我有很好的开箱即用的解决方案,我不想添加另一个依赖项。无论您的应用程序是响应式还是不响应式,您都可以使用 WebTestClient。它支持 JSONPath。我也有使用 TestRestTemplate 的经验,但我认为 WebTestClient 更好。
关于spring-boot - TestRestTemplate 与 WebTestClient 与 RestAssured : What is the best approach for integration testing of Spring Boot Rest API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61318756/