У меня есть проект модульного тестирования С# .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, поэтому я не могу понять, почему команда просто заканчивается.
Пожалуйста помоги!