你的位置:首页 > 软件开发 > Java > Junit单元测试多线程的问题

Junit单元测试多线程的问题

发布时间:2016-08-16 15:00:16
今天下午很快完成了一个接口的监控功能,然后屁颠屁颠地用Junit开始单元测试。然后我就开始陷入崩溃的边缘...监控结束后需要将监控结果以邮件的形式发送给运营的小伙伴维护,前面测试还是很顺利,到了开多线程发邮件时就不行了,程序也不报错,也接收不到邮件。然后改代码再测试,再冥思一会儿 ...

今天下午很快完成了一个接口的监控功能,然后屁颠屁颠地用Junit开始单元测试。然后我就开始陷入崩溃的边缘...

监控结束后需要将监控结果以邮件的形式发送给运营的小伙伴维护,前面测试还是很顺利,到了开多线程发邮件时就不行了,

程序也不报错,也接收不到邮件。然后改代码再测试,再冥思一会儿,再改再测试,还是无果,最后选择度娘一下,结论是:

Junit单元测试不支持多线程

然后,整个人都不好了...浪费了我好多时间,就是因为这个!!!

虽然知道了结果,但是笔者还是需要亲自验证一下。

/** * @Title: TestDoWork.java * @Describe: * @author: Mr.Yanphet * @Email: mr_yanphet@163.com * @date: 2016年8月15日 下午5:50:03 * @version: 1.0 */public class TestDoWork {  class DoWork implements Runnable {    @Override    public void run() {      for (int i = 0; i < 10000; i++) {        long milliSecond = System.currentTimeMillis();        System.out.println("i=" + i + ",milliSecond=" + milliSecond);// 输出循环次数和当前的系统时间      }    }  }  @Test  public void test() {    DoWork dw = new DoWork();    Thread t = new Thread(dw);    t.start();  }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Junit单元测试多线程的问题

关键词:线程

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。