Nous utilisons Visual Studio 2008 et Mstest. P>
Nous avons un fichier de commandes que les développeurs utilisent pour obtenir la dernière version, créer une solution, exécuter des scripts de la base de données et exécuter tous les tests. P>
Le problème est que nous avons de nombreux projets de test. Donc, à la fin, le développeur doit ouvrir chaque fichier TRX pour vérifier si quelque chose a échoué. P>
Y a-t-il un moyen d'écrire tous les résultats du test dans un fichier TRX unique ou de fusionner les résultats à un seul fichier? P>
merci p>
shiraz p>
4 Réponses :
La façon dont j'ai atteint cela simplement était de mettre tous mes projets de test dans le même fichier de solution (ne doit pas nécessairement être un fichier de solution réellement utilisé par les Devs), j'ai ajouté ensuite une configuration de test locale à la solution et utilisez le fichier. Dans mon instruction de ligne de commande Mstest. p>
De cette façon, je ne crée qu'un fichier trx. p>
gentillesse, p>
dan p>
Merci pour la réponse. Nous avons tous les projets de test dans la même solution. Mais il y a ca. 8 projets de test, chaque projet crée son propre fichier TRX.
Exécutez-vous des tests à l'aide de Mstest à partir de la ligne de commande / fichier batch? Pour chaque dll?
Toutes mes excuses ... édité Vous devez ajouter une configuration d'analyse de test et utiliser cela dans la ligne de commande Mstest
Mstest /testContainer:YourTestContainer1.dll /testContainer2.dll ... + Tous les autres paramètres Mstest dont vous avez besoin, TestRunConfig, etc. Leeds à un fichier .trx P>
Merci, je ne pensais pas que vous pouviez utiliser le paramètre / testContainer plus d'une fois :)
:( J'avais très espoir avec cela, mais il s'avère que vous ne pouvez avoir qu'un seul jeu de paramètres de testSettings et j'ai une solution différente par solution.
Malheureusement, cela ne fonctionne pas si vos conteneurs de test ont des dépendances en conflit.
J'ai rencontré le même problème lors de la configuration d'un serveur de construction capable de traiter un seul fichier TRX avec des résultats de test. Exécuter tous les ensembles de test à la fois n'est pas toujours une option, par exemple. Je dois faire des tests unitaires, déployer mon application Web, puis exécuter des tests d'interface utilisateur sur l'application déployée. P>
J'ai fini par fusionner mes fichiers TRX à l'aide de utilitaire de fusion TRX . Les critiques de certaines personnes sur la page suggèrent que cela ne travaillait pas pour eux, mais cela fonctionne bien pour moi. P>
mstest /testcontainer:YourTestContainer1.dll /testcontainer:YourTestContainer2.dll ... is limited! Think on it, if you have a big project.
Bonjour et bienvenue à Stackoverflow! Veuillez lire le Comment répondre à un guide de questions . Ce site est un site de questions / réponses non un forum.
Shiraz, les fichiers TRX sont des fichiers XML de base et pouvaient être écrasés sans trop d'effort