MSBuild не может запустить UITest для VS2017 после миграции с VS2015 - PullRequest
0 голосов
/ 10 октября 2018

При запуске UITest с использованием MSBuild не удается загрузить.Однако тот же тестовый проект успешно выполняется через Visual Studio.

Теперь я искал повсюду последние 2-3 дня, у людей были похожие проблемы, которые пытались сделать следующее:

  1. Убедитесь, что CodedUIУстановлен тестовый фреймворк
  2. Измените VSToolsVersion на 15.0

Я получаю следующую ошибку:

UIMap.Designer.cs(585,29): error CS0246: The type or namespace name 'UITestControl' could not be found (are you missing a using directive or an assembly reference?)

Примечание. Миграция с VS2015 на VS2017

РЕДАКТИРОВАТЬ: Командная строка для MSBuild:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"; 
"$(SolutionDir)\VMSCommsUITests\bin\Release\VMSCommsUITests.dll" /settings:"$(SolutionDir)\VMSCommsUITests\VMSCommsUITests.runsettings";

Мы передаем $ SolutionDir через аргументы

1 Ответ

0 голосов
/ 11 октября 2018

Хорошо, похоже, что я также установил BuildTools после установки VS2017.

Так что при дальнейших исследованиях я обнаружил, что некоторые зависимости отсутствовали.В результате я уверен, что вместо этого используется MSBuild из C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe, и он, похоже, решил эту проблему для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...