真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ASP.NETMVCWeb應(yīng)用程序工程怎么實(shí)現(xiàn)

本篇內(nèi)容介紹了“ASP.NET MVC Web應(yīng)用程序工程怎么實(shí)現(xiàn)”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

成都服務(wù)器托管,創(chuàng)新互聯(lián)提供包括服務(wù)器租用、棕樹(shù)數(shù)據(jù)中心、帶寬租用、云主機(jī)、機(jī)柜租用、主機(jī)租用托管、CDN網(wǎng)站加速、國(guó)際域名空間等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:18982081108

其實(shí),并非所有的單元測(cè)試都是優(yōu)秀的TDD測(cè)試。要想在測(cè)試驅(qū)動(dòng)開(kāi)發(fā)中應(yīng)用單元測(cè)試,你必須能夠執(zhí)行以非??斓乃俣葓?zhí)行單元測(cè)試。然而,并非所有的單元測(cè)試都能滿足這個(gè)要求。

例如,Visual Studio針對(duì)ASP.NET網(wǎng)站提供了一種特定類(lèi)型的單元測(cè)試支持。你必須在IIS或開(kāi)發(fā)web服務(wù)器上下文中執(zhí)行這個(gè)類(lèi)型的單元測(cè)試。但是,當(dāng)你進(jìn)行測(cè)試驅(qū)動(dòng)開(kāi)發(fā)時(shí),這并不是一個(gè)適當(dāng)類(lèi)型的單元測(cè)試,因?yàn)檫@個(gè)類(lèi)型的單元測(cè)試速度太慢了。

在本文中,我想向你展示構(gòu)建用于測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的單元測(cè)試的詳細(xì)過(guò)程。我將詳細(xì)地向你描述使用Visual Studio 2008單元測(cè)試框架的有關(guān)細(xì)節(jié)。此外,我還要討論若干高級(jí)題目,例如測(cè)試私有方法和如何從命令行執(zhí)行測(cè)試,等等。

快速創(chuàng)建一個(gè)ASP.NET MVC Web應(yīng)用程序工程示例

首先,讓我們創(chuàng)建一個(gè)新的ASP.NET MVC Web應(yīng)用程序工程并且創(chuàng)建一個(gè)相應(yīng)的測(cè)試工程。這一步是非常容易的。當(dāng)你創(chuàng)建一個(gè)新的ASP.NET MVC Web應(yīng)用程序工程時(shí),系統(tǒng)會(huì)隨后提示你是否創(chuàng)建一個(gè)新的Visual Studio測(cè)試工程,如圖1所示。只要你保持圖1頂部的單選按鈕(即缺省的選項(xiàng)),那么你會(huì)看到一個(gè)新的測(cè)試工程自動(dòng)地添加到你的方案上。

ASP.NET MVC Web應(yīng)用程序工程怎么實(shí)現(xiàn)

現(xiàn)在的問(wèn)題是:既然你有一個(gè)測(cè)試工程,那么你該如何使用這個(gè)測(cè)試工程呢?

當(dāng)你創(chuàng)建一個(gè)新的ASP.NET MVC應(yīng)用程序時(shí),工程包括一個(gè)名字為HomeController的控制器。這個(gè)控制器有兩個(gè)名字分別為Index()和About()的缺省方法。相應(yīng)于該HomeController工程提供了一個(gè)文件名字為HomeControlleterTest的測(cè)試工程。這個(gè)測(cè)試文件包含兩個(gè)測(cè)試方法,分別為Index()和About()。

默認(rèn)情況下,Index()和About()這兩個(gè)測(cè)試方法內(nèi)容為空(如圖2所示)。接下來(lái),你可以在這些方法中添加你的測(cè)試邏輯。

ASP.NET MVC Web應(yīng)用程序工程怎么實(shí)現(xiàn)

假設(shè)我們要構(gòu)建一個(gè)在線存儲(chǔ)系統(tǒng)。比如說(shuō),你想創(chuàng)建一個(gè)Details頁(yè)面用于顯示一個(gè)特定產(chǎn)品的細(xì)節(jié)信息。然后,你要把一個(gè)包含ProductId的查詢字符串傳遞到這個(gè)Details頁(yè)面,并且要實(shí)現(xiàn)從數(shù)據(jù)庫(kù)中檢索產(chǎn)品細(xì)節(jié)信息,而且要把此信息顯示到頁(yè)面上。

在良好的測(cè)試驅(qū)動(dòng)開(kāi)發(fā)實(shí)踐中,在真正編碼之前,你首先需要編寫(xiě)一個(gè)測(cè)試。你不是先編寫(xiě)任何應(yīng)用程序代碼,而是先編寫(xiě)相應(yīng)于該代碼的測(cè)試。為了創(chuàng)建一個(gè)成功的Details頁(yè)面,必須滿足下列測(cè)試要求:

(1)如果沒(méi)有把一個(gè)ProductId傳遞到該頁(yè)面,則應(yīng)該拋出一個(gè)異常
(2)該P(yáng)roductId應(yīng)該用于從數(shù)據(jù)庫(kù)中檢索一個(gè)產(chǎn)品
(3)如果不能從數(shù)據(jù)庫(kù)中檢索出一個(gè)相匹配的產(chǎn)品,那么應(yīng)該拋出一個(gè)異常
(4)Details視圖應(yīng)該能夠順利生成
(5)Product數(shù)據(jù)應(yīng)該被賦值給Details視圖的ViewData結(jié)構(gòu)

“ASP.NET MVC Web應(yīng)用程序工程怎么實(shí)現(xiàn)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


網(wǎng)站標(biāo)題:ASP.NETMVCWeb應(yīng)用程序工程怎么實(shí)現(xiàn)
文章轉(zhuǎn)載:http://weahome.cn/article/jeeihd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部