摘要:背景是無法進行并發測試,但是又有需要并發測試的場景怎么辦呢此時可以借助一個插件來完成這種功能。倉庫地址點我直達實現第一步在項目的中加入依賴第二步在單測中進行代碼編寫一個返回在方法中填寫自己的測試方法一個數組,代表并發個數。
背景
junit是無法進行并發測試,但是又有需要并發測試的場景怎么辦呢?此時可以借助一個插件(Groboutils Core)來完成這種功能。
maven倉庫地址:點我直達
第二步:在單測中進行代碼編寫net.sourceforge.groboutils groboutils-core 5 test
@Test public void testConcurrentInitOrBind() { // mock一個返回 doReturn(Lists.newArrayList(userMemberCard)).when(operateCardDao) .queryCardByRegisterMobileAndTenantId(anyString(), anyLong()); TestRunnable runner = new TestRunnable() { // 在runTest方法中填寫自己的測試方法 @Override public void runTest() throws Throwable { InitCardResVo resVoFirst = operateCardService.initOrBindCard(requestVo); System.out.println("result resVoFirst is:" + resVoFirst.toString()); } }; // 一個數組,代表并發個數。此處并發5個 TestRunnable[] trs = new TestRunnable[5]; for (int i = 0; i < 5; i++) { trs[i] = runner; } MultiThreadedTestRunner mttr = new MultiThreadedTestRunner(trs); try { mttr.runTestRunnables(); } catch (Throwable ex) { ex.printStackTrace(); } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/73675.html
摘要:是由創始人設計的又一個開源日志組件。此外完整實現使你可以很方便地更換成其它日志系統如或。訪問模塊與容器集成提供通過來訪問日志的功能。依賴配置的核心,包建議使用來管理日志,方便替換底層實現,要用,就在依賴中加入包和包。 Logback是由log4j創始人設計的又一個開源日志組件。logback當前分成三個模塊:logback-core,logback-classic和logback-ac...
摘要:相比它支持存儲的類型相對更多字符哈希集合有序集合列表,同時是線程安全的。基于的連接實例,可以在多個線程間并發訪問,且線程安全,滿足多線程環境下的并發訪問,同時它是可伸縮的設計,一個連接實例不夠的情況也可以按需增加連接實例。 SpringBoot 是為了簡化 Spring 應用的創建、運行、調試、部署等一系列問題而誕生的產物,自動裝配的特性讓我們可以更好的關注業務本身而不是外部的XML...
摘要:概念的異常體系建立在運行期異常的基礎上,封裝了源異常數據訪問流程準備資源啟動事務在事務中執行具體數據訪問操作提交回滾事務關閉資源,處理異常將相同的數據訪問流程固化到模板類中,把數據訪問中固定和變化的部分分開,同時保證模板類是線程安全的。 1. 概念 Spring的DAO異常體系建立在運行期異常的基礎上,封裝了源異常 JDBC數據訪問流程: 準備資源 啟動事務 在事務中執行具體數據...
摘要:本周在寫單元測試的時候遇見了一個新的,在此記錄一下。通過查看的源碼果然是這樣沒有重寫的但為什么會調用方法呢 本周在寫單元測試的時候遇見了一個新的exception,在此記錄一下。 單元測試中有一段代碼是這樣的: logger.debug(設置班級的學生); klass.setStudentList(Collections.singletonList(student1)); ...
閱讀 2319·2021-11-23 09:51
閱讀 3752·2021-11-11 10:57
閱讀 1400·2021-10-09 09:43
閱讀 2489·2021-09-29 09:35
閱讀 2019·2019-08-30 15:54
閱讀 1792·2019-08-30 15:44
閱讀 3185·2019-08-30 13:20
閱讀 1694·2019-08-30 11:19