Dans cet article , il est mentionné que, dans le but d'accélérer les tests de l'affiche exécute plusieurs instances de NUnit avec la commande paramètres de la spécification des tests de chaque instance doit s'exécuter.
ALE:
J'ai couru dans un curieux problème.
Nous utilisons nunit-console pour exécuter le test sur
notre serveur d'intégration continue.
Récemment, nous avons été en mouvement à partir de Nunit
2.4.8 à 2.5.5 et de .Net 3.5 et 4.0. Pour accélérer l'exécution du test de nous exécuter plusieurs instances de Nunit dans
parallèle avec les différentes ligne de commande
arguments
- Nous avons deux copies de nos montages d'essai et la nunit binaires dans
dossier de A et B.
- Dans Un dossier que nous exécutons
nunit-console-x86.exe Model.dll
Test.dll /exclure:MyCategory
/xml=TestResults.xml
/cadre=net 4.0 /noshadow
- Dans le dossier B-nous l'exécuter
nunit-console-x86.exe Model.dll
Test.dll /include:MyCategory
/xml=TestResults.xml
/cadre=net 4.0 /noshadow
Si nous exécutons les commandes en séquence
les deux fonctionnent avec succès. Mais si nous
les exécuter en parallèle un seul
réussit. Aussi loin que je peux dire c'est
celui qui se charge tout d'abord le test
appareils d'éclairage. De l'autre échoue avec l'
message "Impossible de trouver le luminaire".
Ce problème est-il déjà connu? Je pourrais
de ne pas trouver tout ce qui est lié au bug
liste sur launchpad. BTW Notre serveur s'exécute
Windows Server 2008 64-bit. Je pourrais
aussi reproduire le problème sur Windows
7 64 bits.
En supposant que ce bug est corrigé ou vous n'êtes pas en cours d'exécution la plus récente version(s) du logiciel mentionné, vous devriez être en mesure de reproduire leur technique.
Mise à jour
TeamCity ressemble à un outil que vous pouvez utiliser pour exécuter automatiquement tests NUnit. Ils ont un NUnit lanceur discuté ici, qui pourrait être utilisée pour lancer plusieurs NUnit instances. Ici est un blog de discuter de la mergind de plusieurs NUnit résultats XML en un seul fichier de résultat.
Donc, théoriquement, vous pourriez avoir TeamCity automatiquement lancer plusieurs tests NUnit basé sur ce que vous voulez diviser la charge de travail et de fusionner les résultats dans un fichier unique pour le post traitement.
Est automatisé suffisant pour vos besoins?