java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4501|回复: 2

【java基础】spring junit多线程测试

[复制链接]
  • TA的每日心情
    开心
    2021-5-25 00:00
  • 签到天数: 1917 天

    [LV.Master]出神入化

    2100

    主题

    3758

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66834

    宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2015-12-11 17:27:56 | 显示全部楼层 |阅读模式
    pom.xml加入! ]; I5 O' N6 u; R

    & s* M8 h- O1 x  B% k' M9 C$ z
    <dependency>
                    <groupId >net.sourceforge.groboutils </groupId >
                    <artifactId >groboutils-core</ artifactId>
                    <version >5 </version >
                    <scope >system </scope >
                    <!--本地jar的路径,相对或者绝对都可以 -->
                    <systemPath >D:\ groboutils-core-5.jar</systemPath >
    </dependency >
    8 Q, ^5 C! G$ y& N' _% `$ y
      @Test
    ! S2 m; J. p, K- \! g     public void MultiRequestsTest() {4 c) J& W5 p; Y* p- v
              // 构造一个Runner7 h. j, N8 m$ }; f3 H0 L
              TestRunnable runner = new TestRunnable() {- V( A; h% A/ Q+ E
                   @Override% `( I2 ?4 L) k! o0 N
                   public void runTest() throws Throwable {* U) q/ s+ F$ n7 i
                        // 测试内容7 R% s3 f6 A8 J2 {: C

    3 E/ d' ?0 C. Z" ?, c                   # c  z7 X/ u$ J+ E2 j6 ~* o8 f- @9 h$ E
                   }* M5 {) y+ q; g' x2 [+ L* L
              };2 F; G1 w  b- V8 x
              int runnerCount = 1000;
    . ^; X" s% I  T( v' b) U4 o4 E          // Rnner数组,想当于并发多少个。
    # b# b2 U1 E4 r2 p6 n% }/ s3 u) b          TestRunnable[] trs = new TestRunnable5 \+ n+ \$ R1 i6 I

    : D1 a; Q" c+ |) y; j) G4 U[runnerCount];* J* d5 A1 p1 A/ C& T
              for (int i = 0; i < runnerCount; i++) {
    1 b, x7 G, z' i! y/ b0 F               trs = runner;
    2 o$ r/ s1 o: t2 h5 |3 ?: ?          }" h; y  ~8 C, L! c# G$ }" E) o
              // 用于执行多线程测试用例的Runner,将前面定义的/ K4 ]) j  }, \2 c

    1 z, e, p. p* X. _  h; C, |, Z单个Runner组成的数组传入
    : R6 p( V9 o8 F7 l% g          MultiThreadedTestRunner mttr = new, l  Q( v* K( i
    ' D1 F7 k8 ]% ~0 ]; J
    MultiThreadedTestRunner(trs);
    / B! \. }  w% p2 q$ a          try {
    # `9 E5 X4 L' ]2 a/ \; U4 M               // 开发并发执行数组里定义的内容
    % @4 \% g0 G6 y- J! b+ G               mttr.runTestRunnables();! V" ?$ N& A2 H6 B
              } catch (Throwable e) {$ N$ j& F0 L: u8 w! V4 Q
                   e.printStackTrace();
    0 `: a& f4 Z4 _          }$ ^& v) T7 j, S9 \
         }5 C* C" X5 ?" n! B) k- X- U

      |* }/ M1 g; {3 E
    groboutils-core-5.jar百度网盘下载地址:java自学网(javazx.com)groboutils-core-5.jar.zip【密码回帖可见】
    游客,如果您要查看本帖隐藏内容请回复

    1 e) e4 q% M1 s* J
    4 A& u3 u& a# v2 Y& w) \
    3 _7 ~! o, l/ d8 I
    4 m4 Z0 y5 }4 Y  M1 }2 m0 N0 j
    4 t" Y" M4 u# U, f/ |
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-20 16:20
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    27

    帖子

    63

    积分

    普通会员

    Rank: 2

    积分
    63
    发表于 2016-11-20 16:46:00 | 显示全部楼层
    不错好资源 可以用
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2020-6-18 09:40
  • 签到天数: 10 天

    [LV.3]初窥堂奥

    0

    主题

    38

    帖子

    197

    积分

    普通会员

    Rank: 2

    积分
    197
    发表于 2020-4-22 09:22:43 | 显示全部楼层
    测试测试测试+ o; l7 a9 S$ C) P( N6 {# ?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2025-4-20 20:24 , Processed in 0.963899 second(s), 33 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表