第一: 注解方式

public class MultiThreadOnAnnotation{

  @test(invocationCount=10,threadPoolSize=10)

  public void test(){

  system.out.println("test1");

  system.out.printf("Thread Id:%s%n",Thread.curretThread().getid());//不加线程池得时候,线程id都是1

}

}

结果:

test1

test1

test1

test1

test1

test1

test1

test1

test1

test1

第二:XML方式

public class MultiThreadOnXml{

@test

public void test1(){

  system.out.printf("Thread Id:%s%n",Thread.curretThread().getid());//不加线程池得时候,线程id都是1

}

@test

public void test2(){

  system.out.printf("Thread Id:%s%n",Thread.curretThread().getid());//不加线程池得时候,线程id都是1

}

@test

public void test3(){

  system.out.printf("Thread Id:%s%n",Thread.curretThread().getid());//不加线程池得时候,线程id都是1

}

}

multiThread.xml

<?xml versin="1.0" encoding ="UTF-8"?>

<!--

parallel=classs级别:相同的class tag下的用例再同一个线程中去执行,不同的class tag下的用例可以再不同的线程下执行--classes

parallel=tests级别:不同的test tag下的用例可以再不同的线程下执行,相同的test tag下的用例只能再同一个线程中去执行-----<test name=“”></test>

parallel=methods级别:所有用例都可以再不同的线程下去执行

thread-count:代表了最大并发线程数

xml文件配置这种方式不能指定线程池,只要再方法上才可以指定线程池

-->

<suite name ="Thread" parallel="methods" thread-count="2">

  <test name ="demo1">

    <classes>

      <class name="com.course.testng.multiThread.MultiThreadOnXml"/>

    </classes>

  </test>

</suite>

最新文章

  1. Java内存泄露简述
  2. mybatis,批量新增、修改,删除
  3. PathFinding.js 寻路类神器
  4. 打包解决方案后,安装时提示只能在IIS5.1以上运行解决方法
  5. 用户登录验证例题用的ajax
  6. 从输入一个URL到页面呈现,网络上都发生了什么?
  7. hdu3746
  8. MVC的项目使用html编辑器UEditorMINI
  9. C 高级编程 1
  10. Centos 7安装gvim
  11. OpenGL ES 2.0 光照
  12. Bluetooth 2.1+EDR是什么
  13. io 测试
  14. leetcode[67] Plus One
  15. Spring Cloud(Dalston.SR5)--Config 集群配置中心-加解密
  16. spring boot 打jar包,获取resource路径下的文件
  17. system(&quot;x&quot;)
  18. Markdown 语法手册 - 完整版(下)
  19. Python+OpenCV图像处理(七)—— 滤波与模糊操作
  20. shell 网络状态查询 ping curl telnet

热门文章

  1. 『TensorFlow』专题汇总
  2. edu9E. Thief in a Shop
  3. strtol详解
  4. iOS 初探代码混淆(OC)
  5. VNPY 软件架构分析
  6. 运用Python计算Π的多少(大致计算)
  7. 微信浏览器无法下载APK文件的解决方案
  8. spoj Ae2b
  9. 低版本IDE 打开 高版本 IDE 代码时 unit
  10. 学习python D1