9
votes

Puis-je faire des tests d'exécution de Nunit dans un ordre aléatoire?

salutations, J'aimerais rendre Nunit exécuter mes tests d'unité dans un ordre aléatoire à chaque fois afin de s'assurer qu'ils sont isolés et Premier . Est-ce que quelqu'un connaît un moyen facile de faire cela bien sans nunit de ramification?


1 commentaires

Xunit.net fait que cette ootb [et est beaucoup plus propre que Nunit de nombreuses manières]. Il a également un runwithnunitiatettribute, mais je doute que cela aléante dans un Nunit [Testfixture]. Oui, j'ai ack cela ne répond pas à votre question!


3 Réponses :


-1
votes

Mon conseil est d'utiliser IronPython pour les tests. Écrivez vos tests sous forme de scripts IronPython, puis appelez la fonction de test au hasard. L'autre avantage de IronPython est que vous pouvez rapidement déboguer des choses qui ne fonctionnent pas; Créez quelques objets, collez-les ensemble et assurez-vous qu'ils se comportent comme vous l'avez l'intention. C'est vraiment puissant une fois que vous avez compris.


1 commentaires

J'ai déjà plus de 2000 tests de Nunit, alors les ré-rédécites n'est pas attrayant.



0
votes

Peut-être essayez-vous d'exécuter vos tests avec Resharper? Je crois que cela dirige des tests en parallèle, et dans un ordre non déterministe, mais je ne suis pas sûr à 100% sur cela.


1 commentaires

J'utilise Resharper. Il les exécute dans le même ordre à chaque fois.



4
votes

0 commentaires