4

Quelle est la meilleure façon d'exécuter automatiquement les tests unitaires silverlight en utilisant team city?Automatisation des tests unitaires silverlight en utilisant StatLight et TeamCity

J'ai trouvé StatLight que nous avions bien travaillé quand nous avons utilisé cc.net, et il dit qu'il a un support pour teamcity. Est-ce que cela signifie simplement que le fichier de sortie des résultats de test est compatible avec teamcity? Dois-je créer un programme de ligne de commande pour exécuter les tests? Si oui, comment puis-je obtenir les résultats du test dans la ville de l'équipe?

Merci

+0

(statlight.codeplex.com - patches)? Merci - Jason –

+0

Quand je dis que ça marche dans CC.Net, je veux dire que nous avons cc.net pour lancer une tâche Nant qui a exécuté StatLight et qui a sorti les résultats en XML. CC.Net a ensuite fusionné les résultats xml dans le journal de construction et nous avons créé une feuille de style xsl pour afficher les résultats dans l'e-mail de réussite. Suggérez-vous essentiellement d'empaqueter cette combinaison d'informations, de paramètres de configuration et de feuille de style et de soumettre un patch à StatLight? – Tom

+0

Oui - J'adorerais avoir votre feuille de style et travailler sur un wiki de StatLight pour expliquer aux autres comment l'utiliser sous CC.Net. –

Répondre

4

TeamCity dispose d'une fonction d'extensibilité où vous pouvez produire des commandes spéciales à la console et l'agent TeamCity capturera les commandes et publier les résultats dans TeamCity.

Si vous utilisez StatLight sur votre bureau, effectuez une exécution régulière sur la console. Faites ensuite une autre exécution en lui donnant le paramètre "--teamcity". Notez la différence dans la sortie?

Dans TeamCity, vous pouvez configurer une ligne de commande Construire Runner

exécutable de commande: "< Path to statlight.exe >"

Paramètres de commande: « -x =% system.teamcity.build.checkoutDir% \ PathToXap \ SilverlightClient.Tests.xap --teamcity "

Espérons que cela aide.

+0

Génial. Merci. Cela a rendu les choses plus claires. Je vais essayer dès que nous aurons le bâtiment de construction :) – Tom

0

Vous pouvez essayer d'utiliser Lighthouse Silverlight Unité de test Runner, il fonctionne avec tous les serveurs de construction, y compris TeamCity et CCNet car par défaut produit fichier compatible résultats xml NUnit:

http://lighthouse.codeplex.com/

1

Il y a aussi un StatLight TeamCity plugin qui ajoute un coureur d'essai. Pourriez-vous emballer vos artefacts CC.Net utilisés pour afficher les résultats StatLight?