美文网首页
关于junit不支持多线程?

关于junit不支持多线程?

作者: 寻Sweet | 来源:发表于2019-05-04 00:01 被阅读0次

昨晚用Junit测试多线程,代码如下:


image.png

发现运行后居然没有任何输出…我又运行了好几次,有时又有1~2句输出,但是始终不全…
当时还以为程序有错,clean了class继续,还是一样的,今天早上起来查了下百度,才明白,原来Junit只管自己的运行,就是说当Junit执行完毕后,就会关闭程序,不会关心是否还有自己启动的后台线程在运行。当Junit运行完毕后,如果后台线程还没有执行完毕,那么也是不会再执行了,所以就出现了昨天的情况…
我始终对多线程的执行过程没有意识呢…主线程和后台线程的关系和执行一定要搞清楚呢…
现在既然搞清楚了,那就好办了,下面代码展示如何优雅的将Junit主线程设置为同步线程:


image.png
这样改变代码之后,一切正常了!

相关文章

  • 单元测试-多线程测试

    实际上Junit是不支持多线程测试的。。。 全文完。 等等!还有办法!! 为什么Junit不支持多线程测试?因为J...

  • 关于junit不支持多线程?

    昨晚用Junit测试多线程,代码如下: 发现运行后居然没有任何输出…我又运行了好几次,有时又有1~2句输出,但是始...

  • JUnit4 测试多线程

    JUnit4 实际上不支持测试多线程程序。 The article at http://www.planetgee...

  • Junit与多线程

    背景:编写Junit测试多线程,线程类的run方法中做了网络请求。 问题:在运行Junit后,jvm自动停止了。d...

  • junit 测试TCP Client 链接时崩溃

    问题:其实是Junit 测试多线程问题 普通的注解方式,当测试的内容含有多线程时,测试代码段运行结束后,其他非主动...

  • unittest单元测试框架实现参数化

    python自带的unittest框架不支持参数化,不支持多线程,不支持HTML测试报告生成。但是部分不足我们可以...

  • 【JUnit】使用JUnit 进行多线程测试无法完成测试

    使用JUnit 进行多线程测试并发情况,但因单元测试主线程结束,其他多线程进行也会被销毁停止执行,无法完成单元测试...

  • Android中Junit测试、XML的序列化与解析

    Android中Junit测试、XML的序列化与解析 一、关于Junit测试 首先需要在manifest.xml中...

  • junit多线程测试异常

    问题起因 有一次要测试下多线程删除redis数据,会不会有问题,比如边界条件没控制好啥的,导致多删数据了,我就想着...

  • Unity多线程(C#)

    前言 在这之前,有很多人在质疑Unity支不支持多线程,事实上Unity是支持多线程的。而提到多线程就要提到Uni...

网友评论

      本文标题:关于junit不支持多线程?

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