Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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 Boot_Junit - Fatal编程技术网

Java 如何进行并发rest请求

Java 如何进行并发rest请求,java,spring-boot,junit,Java,Spring Boot,Junit,您好,我正在尝试编写一个集成测试,它将使restful api调用并发(例如3个并发),并且我需要断言每个调用中返回的数据是不同的。这是因为我在一个同步块中有一个查找、更新和返回数据,所以我需要测试每个线程返回的数据是否不同。我已经看过JUnitActiveTestSuite,但不确定如何将其应用到集成测试中。下面是我想在IT测试中进行的API调用 ResponseEntity<String> response = this.restTemplate

您好,我正在尝试编写一个集成测试,它将使restful api调用并发(例如3个并发),并且我需要断言每个调用中返回的数据是不同的。这是因为我在一个同步块中有一个查找、更新和返回数据,所以我需要测试每个线程返回的数据是否不同。我已经看过JUnitActiveTestSuite,但不确定如何将其应用到集成测试中。下面是我想在IT测试中进行的API调用

  ResponseEntity<String> response = this.restTemplate
                .exchange("endpoint/",HttpMethod.GET,String.class);

 //make assertions on each returned call
ResponseEntity response=this.rest模板
.exchange(“endpoint/”,HttpMethod.GET,String.class);
//对每个返回的调用进行断言

也许可以看看ReactiveXzipJava方法:


也许可以看看ReactiveXzipJava方法:


假设您希望同时运行UnitTest。并发JUnit可以在这方面提供帮助。 这里还有一个循序渐进的指导原则:


希望有帮助。

假设您希望同时运行UnitTest。并发JUnit可以在这方面提供帮助。 这里还有一个循序渐进的指导原则:


希望能有所帮助。

谢谢您的回复,但我想这样做,而不必再添加任何依赖项。此外,我还需要检查每个调用的内容,而不仅仅是在所有线程都得到响应之后,而且我希望这样做,而不必添加任何其他依赖项。此外,我需要检查每个调用的内容,而不仅仅是在所有线程运行之后