自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Viual Studio 2010中的TDD開發(fā)初探

開發(fā)
TDD對于許多已經(jīng)接受微軟社區(qū)的用戶來說是一種有前途的開發(fā)體驗(yàn)。本文向您介紹在Visual Studio 2010中進(jìn)行TDD(測試驅(qū)動(dòng)開發(fā))的體驗(yàn)。

現(xiàn)在,大家都很熟悉ASP.NET MVC模式,這是微軟在了解企業(yè)對于Ruby on Rails的興趣后,迅速開發(fā)出的一個(gè)框架。ASP.NET MVC 1在三月份的MIX09上推出,但是還沒有出現(xiàn)在Viual Studio 2010和.NET 4測試版中。

微軟Phil Haack稱,公司正努力實(shí)現(xiàn)不同頻道信號傳輸?shù)陌惭b程序,這樣的程序?qū)锳SP.NET MVC安裝項(xiàng)目模板和工具,以便使其可以和Viual Studio 2010測試版兼容。ASP.NET MVC會出現(xiàn)在Viual Studio 2010 Beta2中。

TDD對于許多已經(jīng)接受微軟社區(qū)的用戶來說是一種有前途的開發(fā)體驗(yàn)。一直以來對于VS處理問題的方式都存在一些批評。MVC框架使得程序員更容易進(jìn)行測試驅(qū)動(dòng)型開發(fā)。在2010的工具中還有什么新工具可以平復(fù)這些批評呢?

當(dāng)然是有的。此前,如果你使用Orcas[VS2008]或Whidbey[VS 2005]來做測試驅(qū)動(dòng)型開發(fā),那么你所面臨的一項(xiàng)挑戰(zhàn)就是TDD模式的概念大概是指你可以定義測試,然后確認(rèn)測試文件,隨后你就可以執(zhí)行類并啟動(dòng)執(zhí)行直到測試通過。現(xiàn)在挑戰(zhàn)的一部分是你在消耗測試中還沒有寫入的很多東西。當(dāng)你要寫這個(gè)測試的時(shí)候,在Orcas中,你或許會失去許多對于該測試的IDE支持,因?yàn)槟憧赡苷J(rèn)為要聲明類和測試以便測試類,但是卻還沒有真正意義上聲明項(xiàng)目中類的創(chuàng)建。

Orcas和Whidbey中的IDE迫使我們在該語境之外執(zhí)行類以及處理項(xiàng)目系統(tǒng),因此當(dāng)我們完成這些再調(diào)轉(zhuǎn)回頭的時(shí)候,必須獲取測試過的語境。  Viual Studio 2010測試版前期反饋信息受贊賞

在編輯器中,當(dāng)你處在測試中時(shí),創(chuàng)建一個(gè)MVC程序時(shí),你已經(jīng)創(chuàng)建了查看并且正開始執(zhí)行查看測試或查看控制器。

你單擊一個(gè)按鈕。它就為你創(chuàng)建一個(gè)文件,將其放置在項(xiàng)目系統(tǒng)中的正確位置,往里面放入所有使用過的名稱,然后用這些包裝應(yīng)用程序,就將類陳述清楚了。然后你可以使用上面的方法。該方法不存在,因此你可以編寫方法。它可以讓你保持測試內(nèi)容,因?yàn)槟阏诰帉懘a并且IDE做完了啟動(dòng)類初期的所有工作。

許多有關(guān)TDD的批評不是因?yàn)樵诳蚣芙嵌群茈y實(shí)現(xiàn)這種開發(fā)。我們剛剛說的是先編寫測試,將其作為設(shè)計(jì)代碼進(jìn)程的一部分。這聽起來好像是個(gè)巨大工程。MVC模式本來就有助于TDD。要讓控件執(zhí)行測試,執(zhí)行模式,執(zhí)行查看,讓你在創(chuàng)建測試的過程中保存設(shè)計(jì)程序時(shí)的語境。因此如果你使用MVC或使用任意模式,你就會找到TDD開發(fā),這是因?yàn)樗粌H限于網(wǎng)絡(luò)開發(fā),實(shí)際上創(chuàng)建類的時(shí)候它都貫穿了整個(gè)編輯器。人們終究會意識到其價(jià)值。

 

【編輯推薦】

  1. 淺析Visual Studio 2010測試版獲好評原因
  2. 在Visual Studio 2010中使用C# 4.0的動(dòng)態(tài)類型
  3. 微軟稱C++將得到Visual Studio 2010更多支持
  4. Visual Studio 2010的微軟云平臺擴(kuò)展發(fā)布
  5. Visual Studio 2010爆F(xiàn)#二進(jìn)制兼容性問題
責(zé)任編輯:佚名 來源: 通信世界網(wǎng)
相關(guān)推薦

2009-10-22 09:47:33

Visual Stud

2010-07-20 08:43:00

Visual Stud

2014-04-09 11:13:37

測試驅(qū)動(dòng)開發(fā)

2010-11-16 09:23:13

敏捷開發(fā)Visual Stud

2010-03-01 09:16:22

Visual Stud

2010-05-21 09:10:56

Visual Stud

2011-02-13 17:10:28

Visual Stud

2009-11-24 09:00:02

Visual Stud

2010-03-19 13:17:26

Parallel

2010-07-15 08:50:09

SharePointVisual Stud

2009-11-11 13:24:51

Visual Stud

2009-12-02 09:43:38

Visual Stud

2009-09-07 09:22:17

Visual Stud代碼片段

2009-03-17 08:56:57

Visual StudVS2010C++

2010-01-14 14:12:14

Visual Stud

2009-03-10 10:21:05

災(zāi)難恢復(fù)Restart Manvs

2010-02-23 09:02:00

Visual Stud

2010-12-16 10:00:20

QtVisual Stud

2009-11-03 10:04:06

VS.PHPVisual StudPHP

2009-12-15 09:36:32

Visual Stud
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號