Frage

Ich versuche, einen einfachen Watin Test durch Teamcity zu laufen, aber das Internet Explorer-Fenster wird niemals angezeigt, wie in der Regel über CruiseControl- ist.

Ich erhalte eine Fehlermeldung, dass es nicht ein Textfeld, so wird etwas laufen finden. Aber ich kann nicht sehen, was ohne das Fenster.

Gibt es eine spezielle Änderung der Einrichtung von Teamcity-Server, die ich brauche zu tun?

War es hilfreich?

Lösung 2

Sie haben diese auf ein anderes Forum

Alle Kredite gehen zu Matt Baker

Für die Zukunft für jeden, der versucht WatiN Tests automatisch mit Teamcity zu laufen. Sie müssen Ihren Build-Agenten mit \bin\agent.bat start und nicht als Dienst starten. WatiN erfordert eine vollständige Benutzeroberfläche ordnungsgemäß auszuführen und es verfügt nicht über diese Umwelt als Service. Ich hoffe, das macht es einfacher für andere Menschen!

Andere Tipps

Unter Registerkarte Konto auf den Teamcity-Agenten Service-Eigenschaftsfenster (services.msc), überprüfen Sie „Allow Service mit Desktop zu interagieren“, die lokalen Dienstkonto ermöglicht Internet Explorer, um zu laichen. Aber Sie werden sicherlich mit anderen Sachen stecken, wie Cookie-Blockierung, Passwort Speicher usw., um lokalen Service anmelden und solche Sachen zu beheben.

Der einfachste Weg, dies zu tun ist mit psexec ( http://technet.microsoft .com / en-us / Sysinternals / bb897553.aspx ), Call psexec -i -s cmd.exe so laichen ein cmd als lokales Konto ausgeführt wird, dann Internet Explorer bei der Installation alles auf (die Datenschutzeinstellungen im Internet Explorer für die lokale Konto starten ist sehr hoch) .

Wenn Sie als Dienst installiert, stellen Sie sicher, dass es zu stoppen und sie deaktivieren. Erstellen Sie dann eine .bat Datei mit dem folgenden

C:
cd teamcity\buildagent\bin\
agent.bat start

Jetzt erstellen Sie einfach eine Verknüpfung im Start-up-Ordner auf diese Batch-Datei!

  1. Stop-Agent-Dienst. net stop TCBuildAgent von der Konsole: Befehl ausführen.
  2. Ausführen von Konsole c: \ Teamcity \ buildagent \ bin \ agent.bat starten (abhängig von Ihrer Teamcity Installationspfad)

Bitte versuchen Sie diese einfache Lösung: Gehen Sie zu den Dienstleistungen, bearbeiten Sie die Eigenschaften Ihres Dienstes, wählen Sie die Registerkarte Anmelden, und markieren Sie das Kästchen mit der Bezeichnung:. „Allow Service mit Desktop interagieren“

für mich gearbeitet in Bambus.

Cheers, Pedro O Moleiro

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top