国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

VisualStudio中UnitTesting單元測試模板代碼生成

2019-11-14 16:01:29
字體:
供稿:網(wǎng)友

         在軟件研發(fā)過程中,單元測試的重要性直接影響軟件質(zhì)量。經(jīng)驗表明一個盡責(zé)的單元測試方法將會在軟件開發(fā)的某個階段發(fā)現(xiàn)很多的Bug,并且修改它們的成本也很低。在軟件開發(fā)的后期階段,Bug的發(fā)現(xiàn)并修改將會變得更加困難,并要消耗大量的時間和開發(fā)費用。無論什么時候作出修改都要進(jìn)行完整的回歸測試,在生命周期中盡早地對軟件產(chǎn)品進(jìn)行測試將使效率和質(zhì)量得到最好的保證。在提供了經(jīng)過測試的單元的情況下,系統(tǒng)集成過程將會大大地簡化。開發(fā)人員可以將精力集中在單元之間的交互作用和全局的功能實現(xiàn)上,而不是陷入充滿很多Bug的單元之中不能自拔。

1. Unit Test Generator

         今天我們來看一下在Visual Studio 2013下單元測試模板生成。下載并安裝Unit Test Generator。 在VS2015中這個功能已經(jīng)集成了。安裝以后,在IDE中右鍵

然后彈出對話框,可以配置生成UnitTesting的類型,Xunit,MSTest,NUnit,我們看到支持主流框架。

image

最后我們得到生成的代碼:

public class DatebaseAuthTests
{
[Fact()]
public void CheckAuthUserTest()
{

}
}

2. Microsoft Code Digger


還有一個工具是來自的RiSE 的 Microsoft Code Digger, 這個工具能動態(tài)檢測出局部方法的問題。默認(rèn)只支持Portable Class Libraries,但可以配置:

Options

在IDE中,右鍵Generate Inputs/Outputs Table

結(jié)果是,已經(jīng)動態(tài)檢測出方法存在的問題

 

好,今天就先到這兒。總體說來,單元測試會激發(fā)程序員創(chuàng)造解耦的和內(nèi)聚的代碼體。單元測試實踐有利于促進(jìn)健康的軟件開發(fā)習(xí)慣。設(shè)計模式、單元測試和重構(gòu)經(jīng)常一起出現(xiàn)在工作中,借助于它們,開發(fā)人員可以生產(chǎn)出最為完美的解決方案。
希望對您軟件研發(fā)有幫助。

企業(yè)應(yīng)用之性能實時度量系統(tǒng)演變
云計算參考架構(gòu)幾例
使用UnityAutoMoq簡化單元測試
數(shù)據(jù)訪問層的單元測試
5個單元測試容易放的錯誤
智能移動導(dǎo)游解決方案簡介
人力資源管理系統(tǒng)的演化

如有想了解更多軟件,系統(tǒng) IT,企業(yè)信息化 資訊,請關(guān)注我的微信訂閱號:

MegadotnetMicroMsg_thumb1_thumb1_thu[1]


作者:Petter Liu
出處:http://www.survivalescaperooms.com/wintersun/
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
該文章也同時發(fā)布在我的獨立博客中-Petter Liu Blog。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永和县| 莱西市| 元阳县| 潼关县| 房山区| 紫阳县| 光泽县| 钦州市| 灌云县| 临澧县| 陆河县| 大理市| 红河县| 阳泉市| 沧源| 大石桥市| 唐河县| 分宜县| 育儿| 利辛县| 凤山县| 栾川县| 陆河县| 宝丰县| 五原县| 华容县| 金溪县| 昌江| 安多县| 盐边县| 都昌县| 吴堡县| 扎兰屯市| 望谟县| 珲春市| 武宁县| 秦安县| 龙陵县| 泸定县| 平舆县| 法库县|