我目前正在阅读Professional Enterprise .NET这本书,我在一些示例程序中注意到了这个警告:
'NUnit.Framework.Assert.IsInstanceOfType(System.Type, object)' is obsolete
现在我可能已经回答了我自己的问题,但是,为了解决这个警告,它仅仅是一个用Assert.IsInstanceOf()替换Assert.IsInstanceOfType()的例子吗?例如:
Assert.IsInstanceOfType(typeof(ClassName), variableName);
会变成:
Assert.IsInstanceOf(typeof(ClassName), variableName);
发布于 2010-04-17 21:00:16
在the NUnit documentation中,IsInstanceOf
方法是一个泛型方法,因此您可以使用以下代码:
Assert.IsInstanceOf<ClassName>(variableName);
发布于 2010-04-18 06:13:19
为了完整性:如果您使用the constraint model
Assert.That(variableName, Is.InstanceOf<ClassName>());
或者您的测试类继承了AssertionHelper
Expect(variableName, InstanceOf<ClassName>());
https://stackoverflow.com/questions/2658408
复制相似问题