6
分組在MbUnit
一個可以做這樣的事情:可以MSTest的單元測試的類別
[Test]
[TestCategory("Bad Arguments")]
[TestCategory("Fast")]
[ExpectedException(typeof(ArgumentNullException))]
public void TestCopyWithBadHref()
{
. . .
}
注意這兩個:
[TestCategory("Bad Arguments")]
[TestCategory("Fast")]
由於TeamBuild可以與MSTest的集成,以執行門控入住和/或在晚上運行,這是一個很棒的功能!但是,由於某些測試可以運行很長時間,因此將它們分爲在確認每次簽入之前應運行的測試很方便,而且應該在夜間運行,而不是由於其持續時間以及其他測試因素。
實現此目的的一種方法可能是創建幾個項目 - 一個用於慢速測試,一個用於快速測試等。但是,這種分離不方便。項目依賴不會感覺自然,再加上一些測試可能在多個邏輯類別中。
如果MsTest有類似於MbUnit長期以來的功能,那將會很棒。例如,可以運行MbUnit.Cons.exe
並指定要與命令行開關一起使用的類別。
如何使用MsTest
實現相同?我們是一家MSFT店,我沒有將MbUnit賣給我的同事。
是什麼屬性看起來像在C#代碼?你有沒有我可以學習的例子或鏈接? – 2010-11-24 19:15:08