comment MSTest de déterminer l'ordre dans lequel exécuter les méthodes d'essai?

edit: remarque, question 288805 est similaire, cependant, j'ai spécifiquement suis demander comment MSTest choisir le par défaut ordre de contrôle. Veuillez voir le reste de cette question. Merci Eilon pour le lien.

J'ai été à la recherche à un héritage MSTest projet.
Les essais sont toujours en cours d'exécution dans le même ordre.
L'ordre alphabétique et rebondissait
entre les méthodes en deux *.cs TestMethod fichiers.

Je n'ai pas changé l'ordre physique de l'héritage
code. Je n'ai pour ma convenance ajouter "MSTest01"
pour le nom de la méthode du premier test, "MSTest02" à la
nom de la méthode de la deuxième test, et cetera.

À ma grande surprise, l'ordre d'exécution de la TestMethod
fonctions changé; #3, #6, deuxième, #5 troisième,
et cetera.

Quand j'ai enlevé le "MSTestnn" les chaînes de l'
TestMethod les noms de fonction, leur ordre d'exécution
modifié pour revenir à la précédente commande, c'est à dire,
un test à partir de la première .cs fichier, deux tests de
la deuxième .cs fichier, cinq essais à partir de la première
.cs fichier, et cetera.

Il semble que l'emplacement du fichier ne peut pas être un facteur de
alors que TestMethod nom de la fonction peut être un facteur.

QUESTION: quelqu'un peut-il expliquer comment MSTest, décide de l'ordre d'exécution de TestMethod fonctions?

Vous devriez généralement pas de soins dans l'ordre de votre unité d'exécution des tests. Cela étant dit, il est une question fascinante.
Mathias je suis d'accord. J'aime la façon dont xUnit.net exécute les tests dans un ordre aléatoire. Ordre aléatoire est le meilleur choix, car il est susceptible de révéler le séquençage des dépendances qui ne devraient pas exister. Voir mes commentaires à Troy.
Exact dup: stackoverflow.com/questions/288805/...
? bizarre, mes commentaires à Troie, semblent avoir disparu, avec sa question.
ademiller.com/blogs/tech/2007/11/... F. Y. I. "xUnit.net exécute les tests dans un ordre aléatoire", Ade Miller

OriginalL'auteur gerryLowry | 2010-02-12