В настоящее время мы создаем трубопровод Jenkins-Pipeline, и при его создании мы обнаружили, что нам нужно несколько сценариев bat. Но теперь я не знаю больше. У нас есть папка со всеми нашими юнит-тестами (около 27 .dll, в сумме 1788 тестов).
Примеры путей:
D:\Jenkins\Pipeline\trunk\Binaries\Unittests\SculiWebServiceTest.UnitTests\SculiWebServiceTests.dll
D:\Jenkins\Pipeline\trunk\Binaries\Unittests\ExternalServices.UnitTests\ExternalServicesTests.dll
D:\Jenkins\Pipeline\trunk\Binaries\Unittests\ServiceBus.IntegrationTests\ServiceBus.IntegrationTests.dll
И мы хотим выполнить все .dll и определить Quality-Gate (это означает, что все тесты должны быть пройдены), работает следующее:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\MSTest.exe" "/testcontainer:D:\Jenkins\Pipeline\trunk\Binaries\Unittests\SculiWebServiceTest.UnitTests\SculiWebServiceTests.dll"
Но если вы добавите more / testcontainer, мы получим ошибку " Указанный путь, имя файла или оба являются слишком длинными. Полное имя файла должно быть не более 260 символов, а имя каталога должно быть не более 248 символов. "
Уже прочитайте этот пост , но мне не помогло " подстановочные тестовые контейнеры для mstest. exe ", у кого-нибудь есть решение здесь?