TestNG通過XML實現多線程


 
package com.course.testng.multiThread;

import org.testng.annotations.Test;

public class MultiThreadOnXml {
    @Test
    public void test1(){
        System.out.printf("Thread ID:%s%n",Thread.currentThread().getId());
    }

    @Test
    public void test2(){
        System.out.printf("Thread ID:%s%n",Thread.currentThread().getId());
    }

    @Test
    public void test3(){
        System.out.printf("Thread ID:%s%n",Thread.currentThread().getId());
    }
}








































<?xml version="1.0" encoding="UTF-8" ?>
<suite name="thread" parallel="classes" thread-count="2">
   <!--
   classes級別:相同的class tag下的用例在同一個線程下執行
   
   tests級別:不同的test tag下的用例可以在不同的線程下執行
             相同的test tag下的用例只能在同一個線程下執行
   methods級別:所有用例都可以在不同的線程下執行
   thread-count:代表了最大併發線程數
   xml文件配置這種方式不能指定線程池,只有方法上纔可以指定線程池
   -->
    <test name="demo1">
        <classes>


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

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

    </test>

</suite>
發佈了6 篇原創文章 · 獲贊 4 · 訪問量 5443
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章