在VS2008中,測試列表(Test List)的管理通常是通過*.vsmdi文件。在實際開發過程中,大家發現這個功能有很大的局限性。
2)如果多人需要訪問測試列表文件,其管理會變得很不方便
VS2010出來了,它通過測試分類(Test Category),很好的解決了這個問題。其原理也很簡單,通過給每個測試用例,可以設置不同的標簽,在運行用例時,可以通過過濾標簽的屬性來運行。其方法如下:
步驟一:
為每個測試用例設置測試分類屬性(Test Category),在方法的屬性中增加。
[TestCategory("Nightly"), TestCategory("Weekly"), TestMethod()]
public void TestMethod1()
{
//
// TODO: Add test logic here
//
}
步驟二:
通過測試分類,運行測試用例
1)從UI中,選擇測試用例運行
2)通過命令行運行
mstest /testcontainer:MyTestprojectName.dll /category:"Nightly&Weekly"
在條件選擇時候,可以使用&或則|作為操作條件;但是在VS2010中,只能用一種操作符號
原文轉自:http://www.anti-gravitydesign.com