Выполнение теста TFS 2015: не удалось инициализировать клиентский прокси: не удалось подключиться к тестовому процессу

Я только что обновился до TFS 2015 и пытаюсь заставить наши сборки работать правильно. У меня все работает, кроме модульных тестов, которые завершаются с ошибкой с одним и тем же сообщением об ошибке как в моем устаревшем определении сборки XAML, так и в новом определении сборки на основе Интернета, которое я создал.

Из того немногого, что мне удалось найти об этой проблеме в Интернете, это связано с тем, что пользователю vstest.console.exe отказано в доступе к именованным каналам, но я не могу найти никакой информации о том, как это изменить.

Я попытался запустить vstest.console.exe вручную в окне командной строки против моих DLL модульных тестов, и он отлично работает.

Определение сборки XAML:

TF900546: An unexpected error occurred while running the RunTests activity: 'Failed to initialize client proxy: could not connect to test process .'.

Определение веб-сборки:

2015-12-06T06:12:55.2314714Z Warning: Using Isolation mode to run tests as required by effective Platform:X86 and .Net Framework:Framework35 settings for test run. Use the /inIsolation parameter to suppress this warning.
2015-12-06T06:13:55.6697450Z ##[error]Error: Failed to initialize client proxy: could not connect to test process .
2015-12-06T06:13:55.6697450Z ##[error]
2015-12-06T06:13:55.6697450Z ##[error]Error: There was no endpoint listening at net.pipe://myservername/TestExecutor/5960 that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
2015-12-06T06:13:55.6697450Z ##[error]
2015-12-06T06:13:55.8416222Z ##[error]VSTest Test Run failed with exit code: 1

person wwarby    schedule 06.12.2015    source источник
comment
Обновление: я нашел решение, которое работает, по крайней мере, для веб-определения сборки. Добавление /Framework:Framework45 к аргументам для vstest.console.exe, кажется, помогает (не знаю, почему). Теперь это работоспособное решение для меня - мне не нужно исправлять проблему в устаревших определениях сборки XAML, потому что я все равно избавляюсь от них.   -  person wwarby    schedule 06.12.2015
comment
Был ли аргумент /Framework:Framework45 основной причиной этого, знаете ли вы? Мне не помог с той же проблемой.   -  person Ben Power    schedule 21.04.2016
comment
Я почти уверен, что просто вставил это, и это сработало - я не думаю, что когда-либо исследовал дальше этого. Еще одна вещь, с которой я столкнулся после установки обновления 1, заключалась в том, что оно снова перестало работать, и отключение покрытия кода исправило это, и в конце концов я обнаружил, что отключение TAEF позволило мне снова включить покрытие кода. Решение здесь: stackoverflow.com/questions/35163843/.   -  person wwarby    schedule 22.04.2016