使用GroboUtils进行简单并发单元测试,实现测试和监控和单个线程执行的控制,这里展示简单案例的测试过程:
1、建立要测试的线程TestRunnable1
/** * */ package com.dtsz.groboTest; import net.sourceforge.groboutils.junit.v1.TestRunnable; /** * @author xiaoli * */ public class TestRunnable1 extends TestRunnable { private int i; private long sleepTime; public TestRunnable1(int i ,long sleepTime) { super(); this.i = i; this.sleepTime = sleepTime; } /* (non-Javadoc) * @see net.sourceforge.groboutils.junit.v1.TestRunnable#runTest() */ @Override public void runTest() throws Throwable { // TODO Auto-generated method stub System.out.println(i+"线程正在跑…………"); this.delay(sleepTime); System.out.println(i+"线程正要走完…………"); } } |