0

Je suis impliqué dans le développement d'une application Silverlight avec quelques développeurs. Nous utilisons Hudson pour construire et déployer l'application sur un serveur de test, le processus est à peu près comme ceci:Vérifiez qu'une application Silverlight se charge sans erreurs non gérées?

  • Le développeur vérifie les modifications.
  • Hudson détecte les modifications, les vérifie et construit la solution.
  • Si la génération aboutit, la nouvelle application est déployée sur un serveur Web.

Maintenant, il est arrivé plusieurs fois que l'application soit possible de générer et de déployer correctement, mais elle se bloque lorsqu'elle est lancée à partir du serveur de test. Internet Explorer rapports sur la barre d'état:

Error: Unhandled Error in Silverlight Application. [...] 

Je voudrais ajouter un test pour ce dans le processus de construction, juste pour vérifier que l'application est possible de charger sur le serveur Web.

Existe-t-il un moyen simple de détecter automatiquement ces erreurs avec Internet Explorer ou le plugin Silverlight?

Répondre

0

Je ne suis pas sûr que ce serait très facile à faire, il semble que ce soit évidemment une erreur d'exécution. Ce que je chercherais à faire est de répliquer l'erreur dans votre base de code et de créer des tests unitaires autour, de cette façon, il ne serait pas possible d'obtenir l'étape de déploiement de la construction. Cependant, j'apprécie parfois que cela soit difficile à tester unitaire, cependant, je crois que cela serait rentable à long terme.

J'espère que cela aide un peu

1

Une autre option serait d'utiliser des cadres de test. Je crois que le sélénium ou d'autres cadres et outils devraient être en mesure de détecter cette erreur.

BTW, c'est une bonne idée d'automatiser autant de tests fonctionnels que possible, comme vous le faites pour les tests junit.

Questions connexes