java - 我们是否必须在集成测试用例的每个方法中创建新的 rest 模板实例?

标签 java spring spring-boot mockito integration-testing

   
public void Method1() {
restTemplate = new RestTemplate();
}

public void Method2() {
restTemplate = new RestTemplate();
}

public void Method50() {
restTemplate = new RestTemplate();
}

....  

我们不能创建一个 restTemplate 的模拟并在所有方法中重用它吗?

最佳答案

是的。您可以只创建一个实例并在所有情况下重复使用它。如果您在集成测试中使用真正的 RestTemplate(比如命中内存中服务或类似服务),这也将是安全的 RestTemplate is thread-safe .

关于java - 我们是否必须在集成测试用例的每个方法中创建新的 rest 模板实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35387236/

相关文章:

java - Android 10 - 文件提供程序 - 权限拒绝 : reading android. support.v4.content.FileProvider uri

java - 树的递归和非递归遍历

java - Spring Security + 容器管理的身份验证问题

spring-boot - springboot + infinispan失效模式: How can used with shared cache storage?

java - OpenGL GLSL统一集返回错误

java - Spring 3.1.x 里程碑存储库

java - 对 Spring 的 JSON 序列化感到困惑

mysql - Spring Boot 应用程序 : java. lang.IllegalArgumentException:必须至少存在一个 JPA 元模型

java - 使用相同参数的不同调用会产生不同的 LocalDateTime 结果

java - 将创建的 JLabels 索引到 2D Jlabel 数组中