美文网首页
junit单元测试中测试多线程方法

junit单元测试中测试多线程方法

作者: archerdu | 来源:发表于2019-12-19 11:39 被阅读0次

解决方法来源:https://www.cnblogs.com/yanphet/p/5774291.html
本文只是记录下这个方法,并非原创

直接上代码

package com.example.demospringboot.concurrent;

import org.junit.Test;

import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;

/**
 * 类描述
 *
 * @author duxuefu
 * @date 2019-12-19
 */
public class ThreadAndRunnableTest {

    @Test
    public void testThread(){
        new Thread(()->{
            for(int i = 0; i< 100; i++){
                System.out.println(i);
            }
        }).start();

        // 主线程等待子线程执行完毕
        CountDownLatch countDownLatch = new CountDownLatch(1);
        try {
            // 设置超时时间
            countDownLatch.await(1, TimeUnit.SECONDS);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}

相关文章

网友评论

      本文标题:junit单元测试中测试多线程方法

      本文链接:https://www.haomeiwen.com/subject/uddmnctx.html