圖示VS2005環(huán)境相關(guān)注意事項(xiàng)
VS 2005環(huán)境所有東西都配置好了以后,這時(shí)會(huì)彈出一個(gè)警告的對(duì)話框,內(nèi)容為SQL Server不支持全文索引。因?yàn)镾QL Express不支持這個(gè)功能。如果是按項(xiàng)目的順序在執(zhí)行,就可以放心地忽略這條信息了。
內(nèi)容導(dǎo)航
我們現(xiàn)在進(jìn)入了VS 2005環(huán)境。您可以不斷點(diǎn)擊每個(gè)窗口中的Next按鈕,直到出現(xiàn)Configure Build/Deploy界面。DBPro事實(shí)上是我們數(shù)據(jù)庫(kù)的一個(gè)離線表現(xiàn)形式,我們可以使用與其它.NET項(xiàng)目非常相似的方式來(lái)部署這個(gè)數(shù)據(jù)庫(kù)項(xiàng)目。點(diǎn)擊Target Connection旁邊的Edit按鈕,并選擇我們剛建立的數(shù)據(jù)庫(kù)。正確填寫(xiě)各種信息之后,點(diǎn)擊OK按鈕,然后點(diǎn)擊向?qū)е械腇inish按鈕。最后您將會(huì)看到一個(gè)摘要頁(yè)面展示了向?qū)е械脑O(shè)置。當(dāng)項(xiàng)目創(chuàng)建完成后再點(diǎn)擊Finish按鈕。#t#
到目前為止,我們有了一個(gè)建立在VS 2005環(huán)境上的測(cè)試數(shù)據(jù)庫(kù),以及一個(gè)數(shù)據(jù)庫(kù)項(xiàng)目。這個(gè)項(xiàng)目既表現(xiàn)了數(shù)據(jù)庫(kù)的離線狀態(tài),也是一個(gè)我們用于確定數(shù)據(jù)庫(kù)真實(shí)架構(gòu)的地方?,F(xiàn)在我們已經(jīng)做好編寫(xiě)業(yè)務(wù)邏輯的準(zhǔn)備了。右鍵單擊我們的解決方案并選擇Add -> New Project。添加一個(gè)新的Test Project,將其命名為OnlineStoreTests。
這樣就會(huì)在解決方案中添加一個(gè)測(cè)試項(xiàng)目。您可以關(guān)閉VS 2005環(huán)境那些已經(jīng)打開(kāi)的文件,并刪除AuthoringTests.txt、ManualTest1.mht、UnitTest1.cs等自動(dòng)生成的文件。下一步,右鍵單擊Test項(xiàng)目并且選擇Add -> New Test。在Add New Test對(duì)話框中,選擇Database Unit Test并將其命名為OrderDiscountTests.cs:
當(dāng)您點(diǎn)擊OK按鈕之后就會(huì)彈出一個(gè)配置向?qū)В屛覀冞x擇一個(gè)VS 2005環(huán)境用于運(yùn)行測(cè)試的數(shù)據(jù)庫(kù)連接。它也會(huì)讓我們選擇第二個(gè)連接用于驗(yàn)證這些測(cè)試。這在某些情況下非常有用,例如一個(gè)測(cè)試應(yīng)該作為一個(gè)普通用戶來(lái)執(zhí)行,但是存儲(chǔ)過(guò)程可能修改了這個(gè)用戶賬號(hào)本不能訪問(wèn)的數(shù)據(jù)表。