IsAbstract似乎並不存在。它去了哪裏?如何測試一個類型是否抽象?
[TestMethod]
public void IsAbstractBaseClass()
{
Type type = typeof(ViewModelBase);
Assert.IsTrue(type.IsAbstract);
}
IsAbstract似乎並不存在。它去了哪裏?如何測試一個類型是否抽象?
[TestMethod]
public void IsAbstractBaseClass()
{
Type type = typeof(ViewModelBase);
Assert.IsTrue(type.IsAbstract);
}
對於Windows應用商店的應用程序,你可以使用所屬類別:.NET中的Windows應用商店的應用程序不支持
using System.Reflection;
type.GetTypeInfo().IsAbstract;
IsAbstract。 如果您在此檢查方法:http://msdn.microsoft.com/en-us/library/system.type(v=vs.110).aspx 您會看到Windows應用商店應用沒有對應的圖標。
我們的存儲庫需要使用基礎存儲庫抽象類。我驗證是否符合線在我的測試
Assert.IsTrue(instanceToBeTested is MyAbstractClassHere);
this.GetSut()是什麼? –
SUT是被測系統的簡稱。只需將它替換爲你的班級。爲了更好的可讀性,我用「instanceToBeTested」替換了它。 –
更重要的是,爲什麼你需要測試一個類型是否抽象?單元測試應測試代碼的工作方式,而不是如何編寫代碼。 –
你會得到什麼錯誤?你使用什麼.Net框架? – fcuesta
@fcuesta - 查看問題標籤。 –