2010-12-02 25 views
2

我正試圖與MSTest握手。我將VS2010與實體框架4一起使用 - 這並不是那麼重要。我已經在網上搜索了教程,但沒有找到任何有用的東西。如果在示例方面有所不同,我使用的是域模型?MSTest教程或演練

+0

VS2010附帶了單元測試模板。只需創建一個新的測試項目。它像調試器一樣執行任何其他項目,應該彈出測試結果窗口。如果你正在尋找一個基本的介紹,這是一個很好的開始。除此之外,你可以挖掘一個真正深入的概念,如TDD,單元測試代碼,模式等。 – 2010-12-02 16:58:42

回答

1

最簡單的入門方法是拉下「新建」菜單項,單擊項目,然後選擇「測試項目」。在當前的解決方案中正確使用,這樣就可以輕鬆訪問主項目。接下來,進入您的原始項目,右鍵單擊類別,然後選擇「創建單元測試」。這將產生一個對話框,您可以在其中選擇要測試的方法和您希望使用的測試項目(默認爲您新創建的測試項目)。當你「走」時,你會看到一個新的測試類充滿了測試方法。這在開始時可能有點令人困惑,但如果您只是專注於鍛鍊您的方法並評估結果,那麼它應該非常快速地相當清楚。

請注意,所有評估都通過「斷言」類;您只需根據預期值和實際值測試「AreEqual」,「IsTrue」等等。例如:

Assert.AreEqual(120, bpi.Cholesterol); 
    Assert.IsTrue(bpi.HighTriglyceride); 

當IDE創建測試文件,它會創建一個區域與四種方法:即在創建測試類之前運行一個(靜態),一個是每個測試之前運行,每次測試結束後運行一次,完成後進行清理。這些屬性是重要的,而不是方法名稱。

完成測試後,使用(新添加的)測試按鈕運行測試項目中的單個測試(光標所在的那個測試)或所有測試。你會看到結果彈出,你會開始處理從這裏去的地方。

隨着您編寫越來越多的測試,您可以找到測試列表等使用,但這會讓您現在開始使用。

1

尋找NUnit例子可能會有更好的運氣。幸運的是,NUnit中的大部分功能都可以在MSTest中複製,而無需太多麻煩。