描述VS2010 Automobile類
學習VS2010時,你可能會遇到VS2010 Automobile類問題,這里將介紹VS2010 Automobile類問題的解決方法,在這里拿出來和大家分享一下。測試驅動開發開始流行于20世紀90年代,是極限編程中倡導的程序開發方法之一,其主要思想就是先寫測試程序,然后再實現代碼使其通過測試。在TDD產生之初,曾經被當做程序員們的救命稻草而受到眾人追捧。但是后來在實踐過程中人們逐漸發現,由于缺乏相應的開發工具的有力支持,TDD的實施變得困難重重:無法高效地編寫測試程序;測試程序寫好后,無法自動生成代碼框架,開發人員還要用大量的時間來編寫實現代碼。這些現實的因素都困擾著TDD的發展,讓大家有一種TDD“看上去很美”的感覺。
#t#,VS2010的即將到來,可以讓堅守TDD的開發人員們歡呼了:VS2010的“即用即產生”特性,可以讓我們根據測試程序,根據代碼的使用情況,快速地反向生成相應的代碼。可以說,“即用即產生”特性,給TDD插上了騰飛的翅膀。還等什么,我們一起來體驗一下“即用即產生”特性給TDD帶來的無限便利吧。
1. 創建開發項目和相應的測試項目
首先,我們創建一個基于Visual C#的開發項目GFUDemo_CS,項目模板我們選擇Windows->Class Library。然后,我們在解決方案GFUDemo_CS中添加一個測試項目TestProject1,項目模板我們選擇TestProject
2. 創建測試程序
按照TDD的流程,我們需要先編寫測試程序。在測試項目TestProject1中,我們找到單元測試類UnitTest1,將其修改為AutomobileTest,這就是我們接下來將要使用的測試類。
然后,我們找到測試類AutomobileTest中的測試函數TestMethod1,將它修改為 DefaultAutomobileIsInitializedCorrectly。在這個測試函數中,我們創建一個全新的類Automobile的實例。這里我們注意到,VS2010 Automobile類是我們的最終設計目標,但是現在還沒有實現,我們就開始使用了。
很快我們就發現Automobile下面出現了紅色的波浪線,系統提醒我們這個類還沒有創建。這里,我們就可以使用VS2010的“即用即生成”特性來快速地產生Automobile這個類。我們把鼠標移動到這個類上,VS2010會彈出一個下拉標簽,如果我們選擇其中的“Generate class for ‘Automobile’”,系統就會按照默認的設置創建一個VS2010 Automobile類:
當然,我們也可以選擇其中的“Generate other”,對新創建的VS2010 Automobile類的一些參數進行相應的設置。例如,我們可以設置它的訪問權限,類型,以及選擇所在的項目和文件等等。