zoukankan      html  css  js  c++  java
  • junit基础学习之-多线程测试(6)

    步骤:

    1、定义单个TestRunner

    2、重载单个TestRunner的runTest()

    3、定义TestRunner数组,并添加多个TestRunner

    4、MultiThreadedTestRunner测试

     1  @Test 
     2      public void MultiRequestsTest() { 
     3            // 步骤一:构造一个Runner 
     4             TestRunnable runner = new TestRunnable() { 
     5            @Override //步骤二:重载runTest函数
     6             public void runTest() throws Throwable { 
     7                     // 测试内容 
     8                     request.setRequestURI("/postDoctors/userController/selectUserById");
     9                       request.setMethod("post");
    10                      
    11                       try{
    12                          
    13                          final ModelAndView mav = userController.selectUserById( 1,request, response);
    14                          ModelAndViewAssert.assertModelAttributeAvailable(mav, "map");  
    15                          
    16                       }catch (Exception e){
    17                           e.printStackTrace();
    18                       }
    19                 } 
    20             }; 
    21             int runnerCount = 100; 
    22            
             //步骤三:定义数组 23 //Rnner数组,想当于并发多少个。 24 TestRunnable[] trs = new TestRunnable[runnerCount]; 25 for (int i = 0; i < runnerCount; i++) { 26 trs[i] = runner; 27 } 28
             //步骤四:MultiThreadedTestRunner测试 29 // 用于执行多线程测试用例的Runner,将前面定义的单个Runner组成的数组传入 30 MultiThreadedTestRunner mttr = new MultiThreadedTestRunner(trs); 31 try { 32 // 开发并发执行数组里定义的内容 33 mttr.runTestRunnables(); 34 } catch (Throwable e) { 35 e.printStackTrace(); 36 } 37 }
  • 相关阅读:
    洛谷 P1208 [USACO1.3]混合牛奶 Mixing Milk( 普及-)
    洛谷 P1909 [NOIP2016 普及组] 买铅笔
    全排列问题
    集合的划分(setsub)
    自然数拆分-回溯
    洛谷 P4414 [COCI2006-2007#2] ABC
    洛谷 P5709 【深基2.习6】Apples Prologue
    洛谷 P4326 [COCI2006-2007#1] Herman
    平面分割
    洛谷 P1601 A+B Problem(高精)
  • 原文地址:https://www.cnblogs.com/x739400043/p/4733965.html
Copyright © 2011-2022 走看看