Ответ 1
Из документация NUnit метод IsInstanceOf
является общим методом, поэтому вы должны использовать это:
Assert.IsInstanceOf<ClassName>(variableName);
В настоящее время я читаю книгу Professional Enterprise.NET, и я заметил это предупреждение в некоторых примерах программ:
'NUnit.Framework.Assert.IsInstanceOfType(System.Type, object)' is obsolete
Теперь я, возможно, уже ответил на свой вопрос, но, чтобы исправить это предупреждение, это просто случай замены Assert.IsInstanceOfType() на Assert.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>());