java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4462|回复: 2

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

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

    [LV.Master]出神入化

    2093

    主题

    3751

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66775

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

    发表于 2015-12-11 17:27:56 | 显示全部楼层 |阅读模式
    pom.xml加入
    ; m8 ]% g9 g5 S7 j! }% \$ e2 o0 h# g4 x/ P( ~. y9 F( k
    <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 >
    " t9 O- z1 p* x
      @Test: R! p1 D( R0 O/ L$ K3 R) L/ H
         public void MultiRequestsTest() {
    3 ~5 u+ A$ {, H5 S' M0 P( K9 s4 L          // 构造一个Runner
    2 d5 R3 y7 }4 X) H% F          TestRunnable runner = new TestRunnable() {
    % V; l( Q" t/ E4 L  F               @Override( I6 F! l% N6 u, R
                   public void runTest() throws Throwable {, \2 I1 x0 j( e4 `; c' M% {3 D# t
                        // 测试内容+ j7 l; ~+ R3 z% a& Y( ~

    ; _- h, l$ V. u6 _6 C: P                   3 l' n5 I) G- E0 C
                   }
      {/ m: D0 ]- d7 T          };( T* w" W/ x4 j/ L$ s5 H& g
              int runnerCount = 1000;3 A# ?% {" g" u2 W
              // Rnner数组,想当于并发多少个。
    ; b) O) j% k5 O8 W* c' W4 q          TestRunnable[] trs = new TestRunnable
    3 R  A3 x  V9 u- x5 `" G4 }; L; o# L7 ^. H/ P. x
    [runnerCount];5 N/ _) T1 d9 I& p/ f
              for (int i = 0; i < runnerCount; i++) {; E1 I: g1 i1 r& H5 ^+ W
                   trs = runner;% G0 G3 Z2 K* H  q7 }
              }
    1 r8 ^  W5 X) E" A          // 用于执行多线程测试用例的Runner,将前面定义的
    + S2 |! j# ^. V" G. u- A4 N/ y, w" R* F
    单个Runner组成的数组传入
    ( B- X& X3 S5 t* I" w* z- {          MultiThreadedTestRunner mttr = new
    6 |( L5 S) w/ b8 r7 O/ a0 k# G6 a) u) \; h5 K
    MultiThreadedTestRunner(trs);, u% s, D6 y- _  Y# }# T
              try {( o) l# Z  M* o( W3 m# M
                   // 开发并发执行数组里定义的内容5 F- `$ e. D: X: z; C, X
                   mttr.runTestRunnables();' A5 ~' ?. W8 W0 C; \$ n8 l5 j# b
              } catch (Throwable e) {& E# U. h( u8 K( a* P
                   e.printStackTrace();. g% _9 W7 [6 Z' |
              }
    1 o( j4 K6 d9 V8 d2 O4 y7 A     }
    9 y% `, g0 K9 a' B" O! \
    ( `. \4 G' L% y5 {' j
    groboutils-core-5.jar百度网盘下载地址:java自学网(javazx.com)groboutils-core-5.jar.zip【密码回帖可见】
    游客,如果您要查看本帖隐藏内容请回复

    / V/ b2 D; q5 @7 n
    ) m5 L8 k- P% _  o! h' m

      v! i4 z5 l) W6 T, }  b1 t7 h0 L/ d0 J

    , H& l% A$ M2 X7 \% a2 s
    回复

    使用道具 举报

  • 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 | 显示全部楼层
    测试测试测试
    ) m/ D/ A* s* l' e4 l$ Z$ P: n
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-3-30 05:46 , Processed in 0.075269 second(s), 28 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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