新聞中心
很多年來,開發(fā)人員一直在享受測(cè)試驅(qū)動(dòng)開發(fā)(TDD,Test-Driven Development)所帶來的便利。無論使用什么語言,現(xiàn)在都能輕松找到合適的工具——NUnit、JUnit以及為Perl、Python、Ruby、Delphi或其他語言所設(shè)計(jì)的各種各樣xUnits框架。

專注于為中小企業(yè)提供網(wǎng)站建設(shè)、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)任縣免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
不過隨著Visual Studio 2005的發(fā)布,SQL Server開發(fā)人員在這個(gè)問題上的境遇已經(jīng)改變了。作為Visual Studio Team System的一部分,VS命令其為數(shù)據(jù)庫專家所設(shè)計(jì)的版本(官方命名為“Visual Studio 2005 Team Edition for Database Professionals”)已經(jīng)發(fā)布了,它為以下幾個(gè)問題提供了答案:真正的數(shù)據(jù)庫表現(xiàn)形式儲(chǔ)存在什么地方。
VS命令如何讓開發(fā)人員修改數(shù)據(jù)庫架構(gòu),并且將這些更新以標(biāo)準(zhǔn)化的形式發(fā)送給DBA以供審批。VS命令如何修改數(shù)據(jù)庫架構(gòu)(例如重命名一個(gè)數(shù)據(jù)列),并且讓整個(gè)數(shù)據(jù)庫都能了解這次改變所帶來的影響。如何對(duì)存儲(chǔ)過程進(jìn)行單元測(cè)試,包括如何為這些測(cè)試生成數(shù)據(jù)。#t#
雖然前三點(diǎn)非常重要——它們已經(jīng)為團(tuán)隊(duì)解決了許多問題——但是第四點(diǎn)經(jīng)常被忽視。因?yàn)閱卧獪y(cè)試和數(shù)據(jù)生成已經(jīng)成為DBPro的頭等公民,開發(fā)人員能夠?qū)⒋鎯?chǔ)過程與他們的測(cè)試驅(qū)動(dòng)開發(fā)周期集成在一起。這給團(tuán)隊(duì)提供了強(qiáng)大的能力和自信來確定自己的系統(tǒng)運(yùn)行良好,同時(shí)也能更深入地了解系統(tǒng)在數(shù)據(jù)庫架構(gòu)改變之后所受到的影響。
然后我們就可以修改測(cè)試代碼和方法實(shí)現(xiàn),直到完全滿足以上的折扣策略。然而,這意味著如果我們要改變折扣策略,就需要重新編譯代碼,至少也需要修改配置文件。
如果這段邏輯存儲(chǔ)在一個(gè)數(shù)據(jù)表里,VS命令那么我們可以將訂單的價(jià)格傳入一個(gè)存儲(chǔ)過程,然后在表中查詢折扣數(shù)量。不過,VS命令當(dāng)我們著手創(chuàng)建表格和存儲(chǔ)過程時(shí),很快就會(huì)遇到一些問題。這個(gè)表格的結(jié)構(gòu)是怎么樣的?我們?cè)撊绾伪硎疽粋€(gè)范圍的***值和***值?如何處理邊界情況?
這正是DBPro的單元測(cè)試功能試圖回答的問題。讓我們來看一下如何使用測(cè)試驅(qū)動(dòng)的方式,VS命令在SQL Server中創(chuàng)建表格和存儲(chǔ)過程并實(shí)現(xiàn)這個(gè)功能。如果您想隨著以下的步驟一起進(jìn)行試驗(yàn),那么您需要安裝Visual Studio 2005/2008 with Team Edition for Database Professionals (DBPro),以及Team Edition for Testers/Developers。您能夠在http://msdn2.microsoft.com/en-us/teamsystem/default.aspx下載到180天試用版本。
網(wǎng)站標(biāo)題:編輯VS命令行相關(guān)技巧
文章起源:http://www.5511xx.com/article/cdpihii.html


咨詢
建站咨詢
