Comment Commander des Tests NUnit
Plus d'une fois la question a été posée sur DONC. Mais les seules réponses qui sont données à lire "vous ne devriez pas avoir besoin de commander vos tests unitaires, c'est mauvais parce que" ou "vous pouvez éviter que, si..."
Je sais déjà que c'est mauvais, pourquoi il est mauvais, et les techniques pour l'éviter. Mais ce n'est pas ce que je veux savoir. Je voudrais savoir si il est possible de commander l'exécution de tests NUnit, autre qu'un ordre alphabétique. Pour être clair: je veux en fait état à propager à partir d'un essai à l'autre. Confiance en moi que j'ai un savant raison de cette, qui défie la philosophie habituelle.
MSTest a "ordonné" test de capacité, ce qui est très utile dans certains cas. J'aimerais avoir la capacité de NUnit. Peut-il être fait?
Vous devez vous connecter pour publier un commentaire.
Travail (hack) est à classer par ordre alphabétique votre cas de test noms. Voir ce fil:
https://bugs.launchpad.net/nunit-3.0/+bug/740539
Cette citation est tirée de Charlie Poole, le principal dev sur NUnit.
Il semble aussi qu'ils ont un système de cuisson à l'appui commandé des tests NUnit 3, mais la façon dont ils vont le faire est encore en cours de discussion.
Mise à jour pour NUnit 3.2.0 - maintenant, il supporte OrderAttribute.
La OrderAttribute peut être placé sur une méthode d'essai permettant de spécifier l'ordre dans lequel les tests sont exécutés.
Exemple:
https://github.com/nunit/docs/wiki/Order-Attribute
Juste une mise à jour pour NUnit 2.5.1. Selon la documentation, il y a des cas que même l'ordre alphabétique n'est pas pris en charge.
NUnit TestCaseAttribute
Essayez d'utiliser
NameParameters
argument pour passer leTestName
avec une chaîne de caractères que vous souhaitez, le cas de test (à commander par Nomtest.pour Nuint vous pouvez utiliser le code suivant .