話術Visual Studio開發環境
VS為研發數據庫的技術人員對Visual Studio開發環境承諾,提供相關工具,這樣可以為整個軟件開發周期少了不少彎路,降低工作的復雜性。 下面就進行說明講述。。。。。。
所有的測試都通過了!在我們完成剩余的測試用例之前,可能您還會希望了解一件事情。Visual Studio開發環境當訂單的價值正好在上限或下限時工作完全正常,但是如果正處在某個級別的上限和下一級別的下限時又會怎么樣呢?#t#
換句話說,如果某個訂單的價值經計算為99.997會發生什么呢?在了解這個狀況之前,我們先來設想一下如果這個情況真的出現時該怎么樣。我們在OrderDiscoutTests文件里再添加一個名為NinetyNineNinetyNineNineShouldHaveZeroDiscount的測試。當然,您的業務可能會希望換種做法——超過$99.99的數值就被視作下一級別。執行我們的存儲過程并添Visual Studio開發環境加一個新的Test Condition以確保返回0.00。

Visual Studio開發環境運行我們的測試,通過了嗎?
沒有。如果您查看錯誤信息,就會發現錯誤的原因是因為沒有返回任何記錄。我們可以改變插入至表格中的數據,但是如果其他某個人犯了同樣的錯誤呢?根據我們的業務邏輯,我們似乎只需要保留2位小數就可以了,而money類型顯得過于精確了一些。那么我們來修改一下存儲過程:

綠的徹頭徹尾!是時候實現其他的測試用例了,不過這就留給讀者作為練習來做吧。正如您所看到的,在Team Edition for Database Professionals中,熟悉驅動測試開發的開發人員能夠繼續使用“紅燈——綠燈——重構”的開發方式來編寫存儲過程。對于那些不進行測試驅動開發的開發人員,Visual Studio開發環境也可以利用數據庫的離線表現形式,以及單元測試功能來確保數據庫內業務邏輯功能實現的正確性。




















