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>
来源:CSDN
作者:qyykaola
链接:https://blog.csdn.net/qyykaola/article/details/104417338