2010年6月26日 星期六

[.NET]測試驅動開發範例

介紹


如何在Visual Studio 2008中使用Test Driven Development開發程式


背景


在敏捷開發中,測試驅動開發是很重要的一環,但這個觀念並不被大部分台灣的工程師所接受,因為它的觀念,和一般的開發模式相反.

如何使用

首先第一步要在Visual Studio專案中選擇測試專案.





再來在先寫下我們的測試碼,並且執行.
這段測試程式碼,是產生一個Orz物件,並呼叫Add傳入二個參數(2,3)
然後由Result屬性判斷兩個參數是不是相加起來等於5
因為我們尚未建立Orz類別,所以建置是不通過的



接下來建立我們的Orz類別,並且執行專案
同樣的,這次編譯器告訴我們Add跟Result並沒有被宣告出來



再來我們寫下空的Add函數以及Result屬性,然後執行專案
這次我們就會發現到,專案可以執行了,只是測試專案告訴我們,這個測試有問題
因為我們尚未實作Add跟Result的內容
最後我們將我們實際上要寫的CODE完成,並且執行測試
至此,發現測試也通過了!!!
任務達成,這就是一個簡單的測試開發的範例.

沒有留言:

張貼留言

嘎嘎嘎