多线程的单元测试工具 - GroboUtils
生活随笔
收集整理的這篇文章主要介紹了
多线程的单元测试工具 - GroboUtils
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
寫過Junit單元測試的同學應該會有感覺,Junit本身是不支持普通的多線程測試的,這是因為Junit的底層實現上,是用System.exit退出用例執行的。JVM都終止了,在測試線程啟動的其他線程自然也無法執行。JunitCore代碼如下:
?
RealSystem.java:
?
所以要想編寫多線程Junit測試用例,就必須讓主線程等待所有子線程執行完成后再退出。想到的辦法自然是Thread中的join方法。話又說回來,這樣一個簡單而又典型的需求,難道會沒有第三方的包支持么?通過google,筆者很快就找到了GroboUtils這個Junit多線程測試的開源的第三方的工具包。 GroboUtils官網如下: http://groboutils.sourceforge.net/ 下載頁面: http://groboutils.sourceforge.net/downloads.html Maven依賴方式:?
?
?
注:需要第三方庫支持:| Repository | Opensymphony Releases |
| Repository url | https://oss.sonatype.org/content/repositories/opensymphony-releases |
?
執行一下,看看效果。怎么樣,你的Junit也可以執行多線程測試用例了吧:)。
本文出自One Coder博客,出處:?http://www.coderli.com/archives/multi-thread-junit-grobountils/
轉載于:https://www.cnblogs.com/xujanus/p/5530444.html
總結
以上是生活随笔為你收集整理的多线程的单元测试工具 - GroboUtils的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#中break,continue,re
- 下一篇: 手机进销存系统/供应链管理系统