Несколько путей тестовой сборки TFS 2015 Visual Studio Test

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

Каждый из этих путей по отдельности работает, но если их поставить вместе с точкой с запятой, я получаю сообщение об ошибке: «Формат данного пути не поддерживается». $(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


person alivelee    schedule 17.11.2016    source источник


Ответы (2)


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

person alivelee    schedule 17.11.2016
comment
Пожалуйста, добавьте источник этой известной ошибки. - person Tore Østergaard; 17.11.2016

Измените $(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
person Cece Dong - MSFT    schedule 17.11.2016
comment
Я уже пробовал это в другой предыдущей попытке. Я попробовал еще раз и получил ту же ошибку: Выполнение сценария powershell: C:\Build\tasks\VSTest\1.0.30\VSTest.ps1 ## [error]Данный формат пути не поддерживается. ##[предупреждение]Не найдено тестовых сборок, соответствующих шаблону: 'F:\Builds_work\1\s\v7.25_Core**\MySystems.Xmts.Test\bin**\My.Xmts.Test.dll; F:\Builds_work\1\s\v7.25_Core**\MySystems.Xmts.WinForms.Test\bin**\MySystems.Xmts.WinForms.Test.dll'. - person alivelee; 17.11.2016
comment
Я тестировал с TFS 2015.3. При использовании $(build.sourcesDirectory) на этапе тестирования Visual Studio я получаю сообщение «Предоставленный исходный файл теста не найден». Но если я использую ** вместо $(build.sourcesDirectory), как я уже говорил, я получу успешный результат. - person Cece Dong - MSFT; 18.11.2016