Je lis actuellement le livre Professional Enterprise .NET et j'ai remarqué cet avertissement dans certains des exemples de programmes:
'NUnit.Framework.Assert.IsInstanceOfType(System.Type, object)' is obsolete
Maintenant, j'ai peut-être déjà répondu à ma propre question mais, pour corriger cet avertissement, s'agit-il simplement de remplacer Assert.IsInstanceOfType () par Assert.IsInstanceOf ()? Par exemple ceci:
Assert.IsInstanceOfType(typeof(ClassName), variableName);
deviendrait:
Assert.IsInstanceOf(typeof(ClassName), variableName);
De la documentation NUnit la méthode IsInstanceOf
est une méthode générique donc vous utiliseriez ceci:
Assert.IsInstanceOf<ClassName>(variableName);
Pour être complet: si vous utilisez le modèle de contrainte :
Assert.That(variableName, Is.InstanceOf<ClassName>());
ou votre classe de test hérite de AssertionHelper
:
Expect(variableName, InstanceOf<ClassName>());