77 votes

NUnit.Cadre.Affirmer.IsInstanceOfType() est obsolète

Je suis en train de lire le livre de Professionnels de l'Entreprise .NET et j'ai remarqué cet avertissement dans certains programmes d'exemple:

'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 est-il simplement d'un cas de remplacement de l'Affirmer.IsInstanceOfType() à faire Valoir.IsInstanceOf()? Par exemple ceci:

Assert.IsInstanceOfType(typeof(ClassName), variableName);

devient:

Assert.IsInstanceOf(typeof(ClassName), variableName);

128voto

Mark Byers Points 318575

À partir de la NUnit documentation de l' IsInstanceOf méthode est une méthode générique de sorte que vous utilisez:

Assert.IsInstanceOf<ClassName>(variableName);

18voto

Peter Lillevold Points 20689

Pour l'exhaustivité: si vous utilisez la contrainte d'un modèle:

Assert.That(variableName, Is.InstanceOf<ClassName>());

ou votre classe de test hérite AssertionHelper:

Expect(variableName, InstanceOf<ClassName>());

-3voto

Nilesh Gule Points 1027

Vous pouvez écrire cadre agnostique affirme à l'aide d'une bibliothèque appelée Devrait. Il a également une très belle couramment syntaxe qui peut être utilisé si vous aimez couramment interfaces. J'avais un billet de blog liées à la même.

http://nileshgule.blogspot.com/2010/11/use-should-assertion-library-to-write.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X