我有一個充滿測試,單元和整合的項目。集成測試要求存在一個相當大的數據庫,因此僅僅因爲重新初始化數據庫所需的時間,難以使其成爲構建過程的一部分。任何方式來分離單元測試與VS2008集成測試?
有沒有辦法以某種方式從集成測試分離單元測試,並讓生成服務器只運行單元測試?
我發現在VS2008中有一個Ordered Unit測試,它允許你選擇測試,但是我不能讓它只是單獨執行,沒有其他所有測試。有沒有我失蹤的詭計?
或者我可以用屬性來裝飾單元測試?人們使用的一些方法是什麼?
P.S.我知道我可以使用模擬進行集成測試(只是爲了讓它們更快),但這不會是一個真正的集成測試。
如果您曾經升級到2010或更高版本,則可以使用TestCategory屬性以不同方式標記單元測試和集成測試,然後僅運行所需的測試:http://msdn.microsoft.com/en-us/library /dd286683.aspx – JeffH 2012-06-25 19:46:59