java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4463|回复: 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加入2 c+ Y) B$ t8 Y# ^

    8 J; y. S3 F" j" Z9 Y) U, |) v5 h$ ?
    <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 >
    1 b, b: q! C: f: P; z" e
      @Test4 ~0 B& j  Z5 s1 S8 G4 d
         public void MultiRequestsTest() {$ \; |9 a4 t% [4 Z+ J9 F3 \! K
              // 构造一个Runner
    4 o* V/ S6 H$ U( l/ R6 B          TestRunnable runner = new TestRunnable() {
    6 t8 B+ h) v# F1 [) r               @Override& @) P4 |0 x1 |5 X
                   public void runTest() throws Throwable {7 w+ S( p% z8 G: v
                        // 测试内容" r% M- R' c" k  T1 N- d7 h9 i! f
    3 Y. A4 Y4 E- O7 `# Q8 I1 h
                      
    ' g6 o! E/ b: d1 o: r: r               }
    : K$ e' ?8 G$ S; C1 C6 w          };+ W- X( V. P' i. E0 ]
              int runnerCount = 1000;7 W7 k9 R1 {& y: E* k! s) L
              // Rnner数组,想当于并发多少个。
    # \6 \! A. f7 f# c& ^  p0 u          TestRunnable[] trs = new TestRunnable
    - J' h6 b# P& x8 g' R, e) T$ x3 V2 T- X0 ^: R5 x
    [runnerCount];; |+ F* j. X+ v/ k* C- e5 I
              for (int i = 0; i < runnerCount; i++) {
      {: W  l- ]- F! u8 {               trs = runner;
    ; @) {0 p- a* ~/ K; d3 C& O2 E          }  n% H3 d$ Z" l2 p" @
              // 用于执行多线程测试用例的Runner,将前面定义的
      J% G5 Z; f9 `7 ^7 Z- y
    7 N, e# H! E8 V7 V( V单个Runner组成的数组传入
    0 ~" m7 p% \+ Y$ H+ Z          MultiThreadedTestRunner mttr = new
    & D2 z) C3 V' p' W
    ; m( U/ \1 J9 Z5 yMultiThreadedTestRunner(trs);
    3 s; u. ^1 y8 u% _  m# [, L8 L          try {2 z8 |& a, p& z* L- d: a
                   // 开发并发执行数组里定义的内容  m/ I4 M2 {$ K5 b0 e
                   mttr.runTestRunnables();9 _6 _% z2 B! f: ~" D6 C+ @2 o
              } catch (Throwable e) {
    8 ]9 R8 X1 v; N- T) u8 t; f               e.printStackTrace();
    4 q" T1 ~8 ?& F- n" Q          }
    - R2 ~+ F; y2 \% n2 l- m1 l     }
    5 Q6 V2 O7 ?6 h5 X
    " }+ ~0 G% k2 B6 N
    groboutils-core-5.jar百度网盘下载地址:java自学网(javazx.com)groboutils-core-5.jar.zip【密码回帖可见】
    游客,如果您要查看本帖隐藏内容请回复

    3 ^* m+ g3 w/ g$ a: K/ Y
    * w5 K8 v; h6 k( K" z7 v5 ]

    ) \  I7 H, t! {& x! J+ i+ R/ z. N( b. i) s8 d/ i. J9 U

    5 a4 s- B7 r4 h( C/ N
    回复

    使用道具 举报

  • 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& Y% m4 O& k
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-3-30 06:28 , Processed in 0.358783 second(s), 31 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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