單元測試踩坑

2021-10-20 18:57:39 字數 393 閱讀 1907

寫單元測試,專案是springboot2.x,用lettuce作為redis的連線,需要建立乙個redistemplate的bean。原本程式執行是正常的,但是寫單元測試的時候,執行總是報找不到lettuceconnectionfactory的bean:

因為正常執行可以但是單元測試報錯,自然是考慮單元測試的問題。一開始以為是目錄的問題,是不是目錄不正確,還是單元測試的路徑不對,結果還是不行。最後還是回到報錯上,然後就發現上面工廠的型別和下面引數中工廠的型別不對啊!改完就可以了。

下面思考為啥正常執行可以但是單元測試報錯了,估計單元測試載入bean的時候,先通過型別,然後再根據名字?慢慢研究。

Junit單元測試 和 main函式區別 踩坑

最近在學習 定時任務時,踩坑 junit 單元測試 不支援 多執行緒!當thread了新的執行緒後,junit單元測試 在主線程執行結束後就關閉了,而不會等子執行緒執行結束。而main函式就不存在這個問題了.測試對比如下 如果想使用junit進行多執行緒測試,可以先睡眠主線程,例如 test pub...

單元測試遇到的坑

使用mockito來來模擬外部依賴的物件,完成單元測試。結果發現when mock.somemethod thenreturn 對static修飾的方法是無法設定方法呼叫的預期返回,與我所需的單元測試不符合。遂改用powermockito,powermock擴充套件了easymock和mockito...

單元測試 單元測試文章收藏

前言 前段時間公司計畫做自動化測試,自己也打算圍繞幾個點做相關調研,現在想想呢?其實對自動化測試的概念都還不是十分清晰,當時主要還是圍繞 單元測試 向qa小夥伴學習了一段時間,現由於公司重組,學習中斷,這裡簡單記錄一些單元測試好文,留待後續參考.什麼叫自動化測試?自動化測試覆蓋率?覆蓋率如何做到的?...