2010-02-18 8 views
1

J'essaie d'exécuter Watin à partir d'une version TeamCity, en utilisant nUnit.Watin de TeamCity ne fonctionne pas en tant que service Windows

Tous les tests s'exécutent correctement localement. Je sais que vous ne pouvez pas exécuter les tests Watin complets (c'est-à-dire POST) de TeamCity s'il fonctionne en tant que service Windows. Vous devez démarrer l'agent de construction à partir d'un fichier .bat.

Mais, je ne veux pas avoir à se connecter au serveur pour qu'il démarre.

J'ai essayé d'obtenir une tâche planifiée (dans Windows Server 2008) pour déclencher le fichier agent.bat sur StartUp (pas de connexion), mais sans succès.

Est-ce que quelqu'un d'autre a fait fonctionner Watin/TeamCity à partir d'une tâche planifiée?

Merci,

Pete

Répondre

2

Découvrez la solution à le faire en utilisant CC.NET.

Watin Tests fail on CC.Net

Brett et moi avons travaillé sur ce pendant un certain temps. Le problème est que les services Windows s'exécutant en tant qu'utilisateur ne peuvent pas interagir avec le bureau, mais étant donné que WatiN exécute une instance réelle du navigateur, un bureau doit interagir avec. La solution dans le lien fourni peut vous montrer comment faire cela.

+0

J'ai encore un problème pour gérer la fenêtre de téléchargement de fichiers par exemple. La fenêtre n'est jamais montrée, donc WatiN ne peut pas la gérer. –

+1

Oui, jamais traité avec une fenêtre de téléchargement de fichier, même si nous avons eu des fenêtres de téléchargement de fichiers qui fonctionnent très bien en utilisant l'approche que j'ai liée. – Adam

Questions connexes