您好我正在尝试编写一个集成测试,它将使并发(例如3个并发)restful api调用,并且我需要断言每次调用返回的数据是不同的。这是因为我在一个synchronized块中找到并更新并返回数据,所以我需要测试每个线程返回的数据是否不同。我查看了junit activetestsuite,但不确定如何将其应用于我的集成测试。我希望在我的IT测试中进行API调用
ResponseEntity<String> response = this.restTemplate
.exchange("endpoint/",HttpMethod.GET,String.class);
//make assertions on each returned call
答案 0 :(得分:0)
也许请看一下Java的ReactiveX zip 方法:
答案 1 :(得分:0)
假设您希望同时运行UnitTest。 Concurrent JUnit可以为此提供帮助。 https://github.com/ThomasKrieger/concurrent-junit 此处还有一个分步指南:https://examples.javacodegeeks.com/core-java/junit/junit-multithreaded-test-example/
希望有所帮助。