Question

J'ai écrit une application console qui comporte un certain nombre de tests unitaires et je souhaite l'inclure dans mon script de construction nant afin qu'elle soit exécutée sur notre TeamCity CIS.

Malheureusement, je ne sais pas trop comment faire cela. Le script nant contient des exemples de projets en cours qui ont été ajoutés. Ils doivent tous fournir les assemblys à tester. c.-à-d. MyProject.dll Mais mon application de console n’a rien de tel car elle est compilée dans MyProject.exe

Il doit y avoir un moyen d'automatiser ces tests car je peux exécuter les tests unitaires à partir de Visual Studio sans problème.

Quelqu'un sait-il si et comment cela est possible?

Était-ce utile?

La solution

La réponse à cette question est que vous ajoutez le nom de l'exécutable au même endroit que vous ajoutez la liste des assemblys DLL. L'ensemble de tests unitaires est compilé dans l'exécutable au lieu d'un fichier dll séparé.

Gishu est celui qui devrait se vanter de cette réponse ... puisqu'il m'a répondu via un commentaire .. Cependant, je veux marquer cette question comme une réponse afin d’écrire la réponse afin que d’autres puissent bénéficier de la solution.

Gishu, si vous revenez un jour sur cette question, n'hésitez pas à rédiger votre commentaire en guise de réponse et je changerai la réponse que vous avez acceptée.

Autres conseils

Quel framework de test utilisez-vous pour ces tests? Vous avez parlé de Visual Studio, je suppose que c'est le meilleur. TeamCity a ajouté la prise en charge de MSTest à partir de 4.0 pour sln2008 build runner.

Pourriez-vous consulter la liste complète des frameworks de test unitaire .NET pris en charge à l'adresse http://www.jetbrains.net/confluence/display /TCD4/.NET+Testing+Frameworks+Support

Quoi qu’il en soit, consultez les pages du manuel d’intégration des tests unitaires personnalisés à http://www.jetbrains.net/confluence/ display / TCD4 / Build + Script + Interaction + avec + TeamCity

Je viens de remarquer la balise xUnit. xUnit soutient TeamCity. Prière de se référer à http://www.codeplex.com/xunit/WorkItem/View. aspx? WorkItemId = 4278 pour plus de détails.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top