2010-04-27 5 views
0

J'ai un simple projet PoC dans Hudson. Le PoC a des tests unitaires écrits via UnitTest ++ et sort les résultats en XML pour être consommés par xUnit afin de les convertir en format jUnit.Configuration de la sortie de test xUnit dans Hudson

Voici les importantes pertinentes

  • J'ai mon projet configuré pour utiliser MSBuild pour construire la solution 2008.
  • Le projet contient à la fois la DLL à construire et les tests unitaires qui sont exécutés en tant qu'étape post-construction.
  • Je définis mon espace de travail dans Hudson est défini sur c: \ develop \ money (Money est le nom du projet) et dans la console Hudson je peux voir les dossiers de l'espace de travail, le fichier de solution et les dossiers de sortie doc, etc).
  • L'application de console de test affiche son fichier 'money_unit_tests.xml' dans le dossier 'reports' (en créant c: \ develop \ money \ reports) qui est précréé.

Cependant, il semble que l'espace de travail ne colle pas. Si je soumets le répertoire de l'espace de travail, il me montre les dossiers, mais si je recharge ensuite la page, alors il affiche le message 'Aucun fichier dans le répertoire'.

Pourquoi Hudson n'utilise-t-il pas C: \ Develop ... comme je l'ai configuré?

Que puis-je faire pour le changer?

Si je ne peux pas le modifier, que puis-je faire pour atténuer ces changements? (Je ne veux pas vraiment coder en dur la sortie pour le xml à C: .hudson ...)

+0

Est-ce un problème d'autorisations? Hudson a-t-il créé C: \ develop \ money? –

+0

Il a été précréé. Il semble que l'espace de travail ne colle pas. J'ai redémarré hudson et l'espace de travail est à nouveau vide. Si je soumets le répertoire de l'espace de travail, il me montre les dossiers, mais si je recharge ensuite la page, alors il affiche le message 'Aucun fichier dans le répertoire'. J'ai mis à jour la question pour refléter cela. –

Répondre

1

Il apparaît dans Configure qu'il existe une option avancée qui cache plusieurs options supplémentaires. Sous il ya espace de travail personnalisé, ce qui me laisse perplexe quant à ce que le dossier de l'espace de travail est (qui est toujours vide).

+0

Si vous avez besoin de votre espace de travail à un emplacement spécifique. C'est là que vous le configurez. --- Que voulez-vous dire par définir l'espace de travail? Changez-vous la valeur de la variable d'environnement WORKSPACE? –

+0

Si vous regardez dans votre projet, il y a un gros dossier appelé Workspace. Si vous cliquez dessus, vous verrez apparaître une zone de texte et un bouton vert intitulé Envoyer. Définissez cela sur un nom de répertoire, soumettez-lui des mises à jour montrant les fichiers et les dossiers qui s'y trouvent mais qui ne collent pas - si vous rechargez la page, c'est la même chose si vous n'y aviez pas visité. –

Questions connexes