Selenium WebDriver + ChromeDriver + Дженкинс + MSTest

У меня есть проект модульного тестирования С# .NET, который использует ChromeDriver для запуска автоматических тестов пользовательского интерфейса на веб-странице. Это на виндовс 7 64 бит. Тесты работают нормально из Visual Studio 2010.

Я установил ящик Jenkins для локального запуска тестов (на главном сервере), который является сервером Windows 2008. Тесты собираются, но моя команда MSTest загадочным образом дает сбой:

"c:\program files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe" /resultsfile:c:\jenkins\jobs\FXO_UI_Tests\workspace\TestResults.TRX /testcontainer:c:\jenkins\jobs\ FXO_UI_Tests\workspace\bin\Debug\Calculators.FXOptions2.Automation2.dll /testsettings:c:\jenkins\jobs\FXO_UI_Tests\workspace\FXO.testsettings

С этим выходом:

Microsoft (R) Test Execution Command Line Tool Version 10.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.

Loading c:\jenkins\jobs\FXO_UI_Tests\workspace\FXO.testsettings...
Loading c:\jenkins\jobs\FXO_UI_Tests\workspace\bin\Debug\Calculators.FXOptions2.Automation2.dll...
c:\jenkins\jobs\FXO_UI_Tests\workspace\bin\Debug\Calculators.FXOptions2.Automation2.dll
The file exists.

c:\jenkins\jobs\FXO_UI_Tests\workspace>exit 1 
Build step 'Execute Windows batch command' marked build as failure

Раздражает то, что та же самая команда MSTest, вставленная в командное окно, работает отлично. Я не вижу "Файл существует" при запуске вручную.

Я пытался запустить Jenkins как службу, но в настоящее время она работает автономно в учетной записи пользователя, вошедшего в систему. Та же самая настройка Jenkins может открыть Chrome.exe, поэтому я не могу понять, почему команда просто заканчивается.

Пожалуйста помоги!


person Janik Zikovsky    schedule 25.07.2013    source источник


Ответы (1)


Нашел! «Файл существует». был ключом. Оказывается, папка TEMP, которую использует Jenkins, каким-то образом отличается от вошедшего в систему пользователя (несмотря на то, что это тот же пользователь). И эта папка была абсолютно заполнена всеми возможными именами файлов. Очистка временной папки исправила это.

person Janik Zikovsky    schedule 25.07.2013