2015-01-07 65 views
0

IsAbstract似乎並不存在。它去了哪裏?如何測試一個類型是否抽象?

[TestMethod] 
public void IsAbstractBaseClass() 
{ 
    Type type = typeof(ViewModelBase); 
    Assert.IsTrue(type.IsAbstract); 
} 
+0

更重要的是,爲什麼你需要測試一個類型是否抽象?單元測試應測試代碼的工作方式,而不是如何編寫代碼。 –

+1

你會得到什麼錯誤?你使用什麼.Net框架? – fcuesta

+0

@fcuesta - 查看問題標籤。 –

回答

1

我們的存儲庫需要使用基礎存儲庫抽象類。我驗證是否符合線在我的測試

Assert.IsTrue(instanceToBeTested is MyAbstractClassHere); 
+0

this.GetSut()是什麼? –

+0

SUT是被測系統的簡稱。只需將它替換爲你的班級。爲了更好的可讀性,我用「instanceToBeTested」替換了它。 –