国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.survivalescaperooms.com/wintersun/
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
該文章也同時發(fā)布在我的獨立博客中-Petter Liu Blog。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 边坝县| 东乌| 石渠县| 永春县| 明星| 建德市| 和顺县| 尚志市| 宝坻区| 湘潭市| 太仆寺旗| 临沂市| 湘阴县| 南澳县| 中江县| 綦江县| 黔西县| 郎溪县| 六枝特区| 开阳县| 息烽县| 图木舒克市| 佛冈县| 班玛县| 阜南县| 绍兴市| 都江堰市| 庐江县| 宜都市| 色达县| 普格县| 常宁市| 平乐县| 固始县| 十堰市| 玛多县| 黔南| 陈巴尔虎旗| 武山县| 德清县| 钟山县|