【JAVA】junit 测试用例多并发
这两天有一个研发兄弟用测试用例写个多并发,但是测试用例一运行完程序就结束啦。
完全没法debug,先开始以为哪里处理不当跑飞了,后面发现是就是没有让主线程停住。
可以用断点在多线程后面停住或者让主线程睡眠多一些!
也可以用CountDownLatch;来控制例子如下:
public class ConcurrentTest {
private static final Logger LOG = LoggerFactory.getLogger(ConcurrentTest.class);
private CountDownLatch signal;
private int threadNum;
ExecutorService service;
@Before
public void setUp()