Я в настоящее время читаю книгу Professional Enterprise.NET, и я заметил это предупреждение в некоторых примерах программы:
'NUnit.Framework.Assert.IsInstanceOfType(System.Type, object)' is obsolete
Теперь я, возможно, уже ответил на свой собственный вопрос, но, зафиксировать это предупреждение - он, просто случай замены Утверждает. IsInstanceOfType () с Утверждают. IsInstanceOf ()? Например, это:
Assert.IsInstanceOfType(typeof(ClassName), variableName);
стал бы:
Assert.IsInstanceOf(typeof(ClassName), variableName);
Из документации NUnit метод IsInstanceOf
является общим методом, поэтому вы можете использовать его:
Assert.IsInstanceOf<ClassName>(variableName);
Для полноты: если вы используете модель ограничений :
Assert.That(variableName, Is.InstanceOf<ClassName>());
или ваш тестовый класс наследует AssertionHelper
:
Expect(variableName, InstanceOf<ClassName>());