2016-11-17 3 views
0

Использование TFS 2015 Build ... Я понимаю, как работают шаблоны, и я прочитал документацию по форматированию, но я не получаю ожидаемых результатов при их использовании в поле Test Assembly шага проверки Visual Studio.TFS 2015 Test Test Test Assembly Несколько путей

Индивидуально каждый из этих путей работает, но при размещении вместе с точкой с запятой я получаю сообщение об ошибке: «Формат данного пути не поддерживается». $ (build.sourcesDirectory) \ v7.25_Core ** \ MySystems.Xmts.Test \ bin ** \ MySystems.Xmts.Test.dll; $ (build.sourcesDirectory) \ v7.25_Core ** \ MySystems.Xmts.WinForms.Test \ bin ** \ MySystems.Xmts.WinForms.Test.dll

Опять же, каждый работает индивидуально. Вместе с точкой с запятой они должны работать вместе, но я получаю сообщение об ошибке. Что мне не хватает?

Документация говорит, что это должно работать: https://www.visualstudio.com/en-us/docs/build/steps/test/visual-studio-test

Это также представляет интерес в отношении групповых символов: https://blogs.infosupport.com/tfs2015-build-tasks-the-wildcard-format-explained/#comment-124376

ответ

0

Изменение $(build.sourcesDirectory) к **, вы избавиться от этой ошибки:

**\v7.25_Core**\MySystems.Xmts.Test\bin**\MySystems.Xmts.Test.dll; **\v7.25_Core**\MySystems.Xmts.WinForms.Test\bin**\MySystems.Xmts.WinForms.Test.dll 
+0

Я уже пробовал это на другой более ранней попытке. Я попробовал еще раз, и я получаю ту же ошибку: Выполнение скрипта powershell: C: \ Build \ tasks \ VSTest \ 1.0.30 \ VSTest.ps1 ## ** [ошибка] Формат данного пути не поддерживается. * * ## [предупреждение] Не найдены тестовые сборки, соответствующие шаблону: 'F: \ Builds \ _work \ 1 \ s \ v7.25_Core \ ** \ MySystems.Xmts.Test \ bin \ ** \ My.Xmts.Test .dll; F: \ Строит \ _work \ 1 \ s \ v7.25_Core \ ** \ MySystems.Xmts.WinForms.Test \ Bin \ ** \ MySystems.Xmts.WinForms.Test.dll». – alivelee

+0

Я тестировал с TFS 2015.3. Когда вы используете $ (build.sourcesDirectory) в шаге Visual Studio Test, я бы получил ошибку «Исправлен тестовый исходный файл не найден». Но если я использую ** вместо $ (build.sourcesDirectory), как я уже упоминал, я получу успешный результат. –

2

Похоже, что это известная ошибка и решается с помощью TFS2015 UPDATE 3. «Задача VsTest завершается с ошибкой, если полный путь из двух DLL задан разделенным точкой с запятой».

+0

Пожалуйста, добавьте источник для этой известной ошибки. –

Смежные вопросы