У меня странная проблема при создании решения VS2010, вкл.модульные тесты на сервере Team Build 2008.Он строит решение и также может запустить тест без ошибки, но после запуска теста я получаю следующее предупреждение, которое нарушает сборку:
MSBUILD: предупреждение MSB6003: указанный исполняемый файл задачи "MSTest.exe "не удалось запустить.Системе не удается найти указанный файл [C: \ data \ builds \ FSuite \ CI_Project [Debug] \ BuildType \ TFSBuild.proj] Предыдущая ошибка была преобразована в предупреждение, поскольку задача была вызвана с помощью ContinueOnError = true.Сборка продолжается, поскольку «ContinueOnError» в задаче «TestToolsTask» имеет значение «true».
Кажется, проблема не в том, что MSTest не был найден, я также проверил, если TFSBuild.Файл proj находится на этой локации - он не пропал.Так что же это может быть?
Редактировать: Тем временем я выяснил, что наш старый сервер сборки загрузился и запустил тестовые сборки один раз.
Task "TestToolsTask" Команда:
C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ MSTest.exe / nologo /runconfig:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Sources\Sources\Products\FSuite.Debug.testrunconfig "/searchpathroot:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Binaries\x86\Debug" /resultsfileroot:"C:\data\builds\FSuite\V1.0_estI_FSuite[Debugults"/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Binaries\x86\Debug\MT.AppConfiguration.Console.Tests.Unit.dll" / testcontainer: "C: \ data \ builds \FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.Common.Tests.Unit.dll "/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Binaries\x86\Debug\ MT.Common.UI.Tests.Unit.dll "/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Binaries\x86\Debug\MT.Dbms.Handler.Tests.Unit.dll"/ testcontainer:" C: \ data \ builds \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Joint.Base.Tests.Unit.dll "/ testcontainer:" C: \ data \ builds \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Joint.BusinessObjects.Tests.Unit.dll "/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Client.Tests.Unit.dll "/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Client.UI.Tests.Unit.dll "/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Joint.Enums.Tests.Unit.dll" / testcontainer: "C: \ data \ builds \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Joint.Messages.Tests.Unit.dll "/ testcontainer:" C: \ data \ builds \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Joint.Reporting.ReportPackage.Tests.Unit.dll "/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Binaries\x86\ Debug \ MT.FSuite.Joint.Reporting.Tests.Unit.dll "/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.MasterStation.Tests.Unit.dll "/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.MonitoringStation.Tests.Unit.dll "/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Pac.ProductInspection.Tests.Unit.dll"/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Pac.XmlRpcProtocol.Tests.Unit.dll" / testcontainer: "C: \ data \builds \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Server.DomainLayer.Tests.Unit.dll "/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\ Binaries \ x86 \ Debug \ MT.FSuite.Server.Licensing.Tests.Unit.dll "/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Server.NotificationLayer.Tests.Unit.dll "/testcontainer:"C:\data\builds\FSuite\V1.0_CI_FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Tests.Unit.Ext.dll" /testcontainer: "C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \x86 \ Debug \ MT.FSuite.Tests.Unit.Joint.dll»/ Публиковать: "http://ch06sd01:8080/"
/publishbuild:"V1.0_CI_FSuite[Debug]_20100728.4"
/ teamproject: "FSuite" / платформа: "x86"
/ аромат: "Отладка"
Задача «TestToolsTask» использует
"MSTest.exe" из "Программы C: \"
Файлы \ Microsoft Visual Studio
9.0 \ Common7 \ IDE \ MSTest.exe ". Загрузка C: \ data \ builds \ FSuite \ V1.0_CI_FSuite [Debug] \ Sources \ Sources \ Products \ FSuite.Debug.testrunconfig ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.AppConfiguration.Console.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.Common.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.Common.UI.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.Dbms.Handler.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Joint.Base.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Joint.BusinessObjects.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Joint.Client.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Joint.Client.UI.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Joint.Enums.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Joint.Messages.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Joint.Reporting.ReportPackage.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Joint.Reporting.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.MasterStation.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.MonitoringStation.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Pac.ProductInspection.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Pac.XmlRpcProtocol.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Server.DomainLayer.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Server.Licensing.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Server.NotificationLayer.Tests.Unit.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Tests.Unit.Ext.dll ...
загрузка
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Tests.Unit.Joint.dll ...
Начало исполнения ...
Результаты ...
2387/2387 тестов пройдено
Резюме ------- Предупреждение о пробном запуске.
Прошло 2387
------------
Всего 2387 Файл результатов: C: \ data \ builds \ FSuite \ V1.0_CI_FSuite [Debug] \ TestResults \ ch06-tfsservice_CH06WL2013302
2010-07-28 11_08_03_x86_Debug.trx
Запустите конфигурацию: FSuite Debug
Testconfig
Выполнение имеет следующие проблемы: Предупреждение инструментария покрытия кода
во время обработки файла
MT.FSuite.Joint.Enums.dll:
TESTTOOLSTASK: предупреждение VSP2007:
C: \ Data \ строит \ FSuite \ V1.0_CI_FSuite [Debug] \ Binaries \ x86 \ Debug \ MT.FSuite.Joint.Enums.dll
не содержит инструментируемого кода.
TESTTOOLSTASK: предупреждение: тестовый прогон
проблема развертывания: сборка или
модуль
'DevExpress.RichEdit.v10.1.Core'
прямо или косвенно
тестовый контейнер
'C: \ Data \ строит \ fsuite \ v1.0_ci_fsuite [Debug] \ бинарники \ x86 \ Debug \ mt.fsuite.tests.unit.ext.dll'
не был найден. Ожидание публикации ...
Публикация результатов тестового прогона
CH06-tfsservice @ CH06WL2013302
2010-07-28 11: 08: 03_x86_ Отладка на
http://ch06sd01:8080/Build/v1.0/PublishTestResultsBuildService2.asmx................................... Публикация завершена успешно.Завершено выполнение задачи «TestToolsTask».
Но новый сервер сборки с VS2010 загружает все тестовые сборки, кроме MT.FSuite.Tests.Unit.Joint.dll, и после этого выполняет тесты, которые успешно выполняютсяMSTest снова вызывается с упомянутой сборкой и ошибками.
Команда: MSTest.exe / nologo / runconfig: "C: \ data \ builds \ FSuite \ CI_FSuite [Debug] \ Sources \ Sources \ Products\ FSuite.Debug.testrunconfig "/ searchpathroot:" C: \ data \ builds \ FSuite \ CI_FSuite [Debug] \ Binaries \ x86 \ Debug "/ resultsfileroot:" C: \ data \ builds \ FSuite \ CI_FSuite [Debug] \ TestResults"/testcontainer:"C:\data\builds\FSuite\CI_FSuite[Debug]\Binaries\x86\Debug\MT.FSuite.Tests.Unit.Joint.dll" / publish: "http://ch06sd01:8080/" / publishbuild:"CI_FSuite [Debug] _20100728.2" / teamproject: "FSuite" / platform: "x86" / flavour: "Debug" Задача "TestToolsTask" использует "MSTest.exe" из "MSTest.exe".
Интересно, почему, поскольку строка тестового контейнера не изменилась и, более того, во второй раз она не измениласьскажи больше, откуда он берет MSTest.exe ...
Спасибо за помощь, Eny