1. 前言
In computer programming, unit testing is a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine whether they are fit for use.
在電腦編程中,單元測試是一種軟件測試方法。通過該方法來測試代碼的單個單元、一個或多個計算機程序模塊的集合以及相關聯(lián)的控制數(shù)據(jù)、使用過程和操作過程,以確定它們是否適合使用。
單元測試是保證軟件質(zhì)量的重要指標。單元測試能夠幫助我們提高程序的穩(wěn)定性,使用單元測試更容易發(fā)現(xiàn)問題,也便于重構。TDD(測試驅(qū)動開發(fā))的原理就是在開發(fā)功能代碼之前先編寫單元測試。但寫單元測試也是一個浩大的工程。其中優(yōu)劣也只有真正實踐才能有更深的體會。
Abp作為一個優(yōu)秀的框架,自然也應用了單元測試。Abp的代碼都通過XUnit進行了單元測試。下面我們就延續(xù)Abp的優(yōu)良作風,為我們的業(yè)務代碼編寫單元測試。