如何测试类型是否为抽象类型
本文关键字:类型 是否 抽象 抽象类 何测试 测试 | 更新日期: 2023-09-27 18:36:43
IsAbstract似乎不存在。 去哪儿了?
[TestMethod]
public void IsAbstractBaseClass()
{
Type type = typeof(ViewModelBase);
Assert.IsTrue(type.IsAbstract);
}
对于 Windows 应用商店应用程序,您可以使用 TypeInfo:
using System.Reflection;
type.GetTypeInfo().IsAbstract;
IsAbstract在适用于Windows应用商店的.NET中不受支持。如果您在此处检查方法:http://msdn.microsoft.com/en-us/library/system.type(v=vs.110).aspx你将看到 Windows 应用商店应用没有相应的图标。
我们的仓库需要使用基本的仓库抽象类。 我验证是否符合测试中的一行
Assert.IsTrue(instanceToBeTested is MyAbstractClassHere);