2017-08-25 81 views
0

您好我正在嘗試編寫一個集成測試,這將使並行(例如說3併發)restful api調用,並且我需要斷言在每個調用中返回的數據是不同的。這是因爲我有一個查找和更新並返回一個同步塊內的數據,所以我需要測試每個線程返回的數據是不同的。我看過junit activetestsuite,但不確定如何將其應用於我的集成測試。 API調用我想在我的IT測試,以低於如何使併發休息請求

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

//make assertions on each returned call 

回答

0

假設你想運行單元測試同時。 Concurrent JUnit可以幫助解決這個問題。 https://github.com/ThomasKrieger/concurrent-junit 這裏還有一個分步指南:https://examples.javacodegeeks.com/core-java/junit/junit-multithreaded-test-example/

希望它有幫助。

+0

感謝您的回覆,但我想這樣做,而不必添加任何進一步的依賴關係。此外,我需要檢查每次調用的內容,而不是在所有線程運行完畢後 – helpme7766