天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

在ASP.NET MVC中進(jìn)行TDD開發(fā)

  TDD介紹

  TDD是一種開發(fā)方法,全稱是Test-Driven development,中文是測試驅(qū)動(dòng)開發(fā)。作者是Kent Beck。首先讓我介紹一下三種常見的開發(fā)方式:

  第一種:先Coding,然后Bug Fix。

  第二種:先Coding,然后Unit Test,最后Bug Fix。很顯然用了單元測試的比第一種開發(fā)方式要好不少。

  第三種:就是本文要說的TDD,它的方式和第二種恰恰相反。TDD先設(shè)計(jì)單元測試,然后再Coding,最后修復(fù)Bug。看下圖:

hkkk

  TDD開發(fā)過程可以看成:給制自己制定一個(gè)目標(biāo),然后努力去完成這個(gè)目標(biāo)。下面是這個(gè)比喻對(duì)應(yīng)關(guān)系。斜杠前面的是TDD,斜杠后面的是完成目標(biāo):

  1、寫一個(gè)測試  /  制定一個(gè)目標(biāo)。

  2、編譯 / 了解完成目標(biāo)的標(biāo)準(zhǔn)。

  3、運(yùn)行測試,結(jié)果失敗  / 目標(biāo)沒有達(dá)成。

  4、修改代碼 / 為了完成目標(biāo),不停奮斗。

  5、再次運(yùn)行測試,結(jié)果通過 / 目標(biāo)達(dá)成。

  這個(gè)說明應(yīng)該比較形象啦。

  下面我們看下真正的TDD循環(huán),如下圖所示:

ppp

  TDD循環(huán):

  第一步:寫測試類,然后拿去編譯。

  第二步:將編譯生成好的dll之類的拿去測試,測試失敗。

  第三步:失敗之后,就去修改測試的代碼,直到測試通過。

  第四步:測試成功之后,去重構(gòu)你的代碼,增加代碼的可讀性,但不能改變程序的任何功能。重構(gòu)代碼之后還需要測試,必須測試成功為止。

  這四個(gè)步驟之后,在從寫測試類重新開始其他的功能。

  ASP.NET MVC中進(jìn)行TDD開發(fā)

  下面用一個(gè)在ASP.NET mvc2 中進(jìn)行一次簡單的TDD開發(fā)實(shí)戰(zhàn)。單元測試我使用NUnit。

  新建一個(gè)你類庫項(xiàng)目命名為Test.Unit。再建一個(gè)ASP.NET mvc2的項(xiàng)目。項(xiàng)目結(jié)構(gòu)如下圖:

kkk

  首先進(jìn)行第一步,寫測試確定要實(shí)現(xiàn)什么:我們實(shí)現(xiàn)一個(gè)數(shù)據(jù)列表的顯示。

  在類庫項(xiàng)目中添加一個(gè)nunit.framework引用,然后再設(shè)計(jì)一個(gè)TodoControllerTest類用于測試控制器。

using NUnit.Framework;
namespaceTest.Unit
{
[TestFixture]
public classTodoControllerTest
{
[Test]
public voidShould_Display_A_List_Of_Todo_Items()
{
}
}
}

NET技術(shù)在ASP.NET MVC中進(jìn)行TDD開發(fā),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产成人精品综合在线观看 | 久久se视频精品视频在线 | 国产精品人妻午夜福利 | 迅雷哥在线观看高清 | 国产a视频视卡在线 | 亚洲在线视频自拍精品 | 日日噜噜噜噜夜夜爽亚洲精品 | 强奸美女老师 | 国产精品第一综合首页 | 国内国外精品影片无人区 | 妖精视频在线观看高清 | 亚洲欧美韩国综合色 | 97国产蝌蚪视频在线观看 | 麻豆精品无码久久久久久久久 | 久草在线在线精品观看99 | 热九九99香蕉精品品 | 贵妃高h荡肉呻吟np杨玉环 | 狠狠色香婷婷久久亚洲精品 | H厨房灌草莓| 国产一区在线观看免费 | 世界第一黄暴漫画家 | 红番阁免费观看 | 渔夫床满艳史bd高清在线直播 | NANANA在线观看高清影院 | 男同志vdieos免费 | 9久久免费国产精品特黄 | 亚洲黄色在线视频 | 海角国精产品一区一区三区糖心 | 亚洲综合久久一本伊伊区 | 亚洲AV噜噜狠狠网址蜜桃尤物 | 亚洲精品色播一区二区 | 日本伦子欲| 夜里18款禁用的免费B站动漫 | 美女视频秀色福利视频 | 台湾佬休闲中性娱乐网 | 香港论理午夜电影网 | 国产综合无码一区二区色蜜蜜 | 成人网18免费韩国 | 超碰免费视频caopoom9 | 无码日本亚洲一区久久精品 | 一个人在线观看的视频 |