写过Junit单元测试的同学应该会有感觉,Junit本身是不支持普通的多线程测试的,这是因为Junit的底层实现上,是用System.exit退出用例执行的.JVM都终止了,在测试线程启动的其他线程自然也无法执行.JunitCore代码如下: /** * Run the tests contained in the classes named in the <code>args</code>. * If all tests run successfully, exit with a
MultiThreadOnXml类: package com.janson.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()
一直使用junit做为服务测试框架,感觉不错.最近有人反映在高并发的情况下,存在服务调不到.无奈再次打开单元测试模拟高并发的 情况,却发现junit不支持并发测试 引入groboutils jar包,其实我主要使用MultiThreadedTestRunner类和TestRunnable类. 原有的junit框架不做改变,导入GroboTestingJUnit-1.2.1-core.jar包 代码如下 public class FaultServiceTest ex
代码如下: 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
package com.course.testng.thread; import org.testng.annotations.Test; public class ThreadOnXml { @Test() public void test1(){ System.out.println(); System.out.printf("test1的线程Thread Id: %s%n",Thread.currentThread().getId()); } @Test() public voi