Слишком длинный путь исключения в 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
и сделать путь короче.