我的單元測試認識之路 上

2022-02-12 14:23:12 字數 804 閱讀 6722

本文並不是告訴你如何使用nunit進行單元測試,關於你如何進行單元測試的文章已經有很多。我這裡只是說說我接觸單元測試這一年半的時間自己所領悟到的一些東西,當然這只是我個人的心得,估計裡面也會有錯誤,期待各位高手來對不對的地方進行指正。

初次接觸單元測試是一年半以前參加乙個工作流引擎的開發。那時我剛畢業,對於tdd的這種先寫測試後寫實現的方式來說還感到很陌生。同時由於公司以及人員

的關係,實現已經先一步做了。我所要做的就是對每個類的每個方法進行測試。那時候的我跟大多數剛出校園的學生一樣,工作很努力,我對每乙個類裡的所有屬性

和方法都進行了測試。那個時候由於我的經驗的缺少以及並不真正的了解那種測試為先的方式,所以很多時候看見綠色的橫條,我都很高興自己的**寫的正確;但

其實真正應該高興卻是那位寫實現的傢伙。

這段時間的工作讓我了解了如何去寫單元測試並知道了一些基本的概念,比如stub等等之類的東西。但是我僅僅停留在會寫的階段,如果給我乙個例子讓我先去

寫測試後寫實現,我覺得當時的我並不能夠做到。因為畢竟從傳統上來說從來沒有過這種樣子的開發,心理上和技術上都難以接受。同時這個時候也看了不少有關單

元測試的文章,明白測試的同時要切斷這個類以外的依賴關係,並知道在不方便構造測試資料的時候直接使用mock來虛擬資料進行測試。但無論如何,作為乙個

剛剛走出校門的學生,當時能夠直接接觸到單元測試這種應該來說比較新穎的事物,也算是乙個不錯的機遇。

去年4月在工作流引擎做完以後,便再也沒有機會和時間來給我繼續去做這些東西了。這個時候我基本上同大多數的中國的程式設計師一樣,沒日沒夜的加班,趕專案進度,跟客戶周旋;直到去年年底接到2ndgatechina的口頭offer!

我的單元測試認識之路 下

進入新公司之後,開發方式跟以前相比變化很大。以前公司做的專案基本上沒有什麼文件,只有一系列的使用者需求,然後根據需求來決定該怎麼做,做成怎麼樣。但 在這裡,動手之前首先需要準備user story,即虛擬出終端使用者的操作,寫成文件來決定我們應該如何做,怎麼去做。最初,我是根據user story的...

visual studio 單元測試的認識

單元測試 unit testing 對軟體中的最小單元進行檢查和驗證,其一般驗證物件是乙個函式或者乙個類。team test 是 visual studio 整合的單元測試框架,它支援 microsoft.visualstudio.testtools.unittesting dll 通過上面的方法,...

單元測試之路(二)

引入測試集,testsuite,用於存放測試用例的容器 testsuite方法 init self,tests 初始化,直接新增測試用例 addtest self,test 新增乙個測試用例 addtest self,tests 新增多個測試用例 texttestrunner執行測試集 countt...