Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我们是否必须在每个集成测试用例的方法中创建rest模板的新实例?_Java_Spring_Spring Boot_Mockito_Integration Testing - Fatal编程技术网

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

Java 我们是否必须在每个集成测试用例的方法中创建rest模板的新实例?,java,spring,spring-boot,mockito,integration-testing,Java,Spring,Spring Boot,Mockito,Integration Testing,公共无效方法1(){ restTemplate=新的restTemplate(); } 公开作废方法2(){ restTemplate=新的restTemplate(); } 公开无效方法50(){ restTemplate=新的restTemplate(); } .... 是。您可以只创建一个实例,并在所有情况下重复使用它。如果您在集成测试中使用真实的RestTemplate(比如访问内存中的服务或类似服务),这也将是安全的。问题到底是什么?如果您在方法中实例化restTemplate,那么


公共无效方法1(){
restTemplate=新的restTemplate();
}
公开作废方法2(){
restTemplate=新的restTemplate();
}
公开无效方法50(){
restTemplate=新的restTemplate();
}

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

问题到底是什么?如果您在方法中实例化restTemplate,那么不,您不能在那里放置模拟。如果你不,你可以。无论如何,在大多数情况下,JUnit将自己运行echt方法,所以最终创建的restTemplates可能比您想象的要多。