Слишком длинный путь исключения в MTM

Попытка запустить тестовые случаи CodedUI с использованием MTM:несколько ошибок:

Проблема развертывания тестового запуска: не удалось получить доступ к файлу 'C: \ Users \ master \ AppData \ Local \ VSEQT \ QTController \ rm \ 1234 \ master_TestController 2017-07-28 08_10_50 \ Out \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ Architecture Tools \ Providers \ AssemblyMetadata \ Microsoft.VisualStudio.ArchitectureTools.AssemblyMetadataProvider.dll ': System.IO.PathTooLongException: указанный путь, имя файла или оба являются слишком длинными. Полное имя файла должно содержать не более 260 символов, а имя каталога не должно превышать 248 символов.'."

1 ответ

Лучший и самый простой способ решить исключение PathTooLongException - настроить пространство пути.

Результат теста в контрольном контроле использует папку ...\VSEQT\QTController\rm\[run ID]\[name] [date]\..\... хранить файлы перед их подключением к TFS. Длина этого места обычно очень большая.

Таким образом, пользователи должны обрабатывать имена вложений, чтобы избежать исключения длинных путей. Или изменив это местоположение по умолчанию. Решение изменяет QTController.exe.config " WorkingDirectory " в QTController.exe.config и сделать путь короче.

Другие вопросы по тегам