Тысячи исключений E0434352.CLR во время тестового запуска в конвейерах Azure с использованием агента LOCAL - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть конвейер сборки, который запускает модульные тесты (nunit) с использованием локального агента.

Все работало нормально, пока я не перешел на новый ноутбук.Без каких-либо изменений в моем репозитории или настройках сборки журналы созданных сборок теперь полны следующих сообщений:

2019-02-06T10: 21: 22.7514187Z [11:21:22] Исключение: E0434352.CLR

Имеется более 7000 сообщений для менее чем 100 модульных тестов.Некоторые из тестов - это тесты пользовательского интерфейса (с TestStack.White), а некоторые - веб-тесты (с Selenium).
Кажется, что ошибки не влияют на выполнение теста, потому что тесты проходят нормально (или дают сбой соответствующим образом, если есть).проблемы).

Единственное, что изменилось, - это более новая версия сборки Windows 10 и, возможно, более новая версия агента сборки, которую мне пришлось повторно загрузить.

Как отладитьчто, поскольку ошибка ничего не говорит?

Может ли это быть связано с версией агента сборки?
Обновляется ли сам исполняемый файл агента сборки?

В попытке избавиться от ошибки я обновил агент с v144 до v146, но без изменений (64-битная, как моя Windows)

Ответы [ 2 ]

0 голосов
/ 28 апреля 2019

Снимите флажок «Собирать расширенную диагностику в случае катастрофических сбоев» в тестовом задании.

Нет необходимости отключать повторный запуск теста!

enter image description here

(Это согласно ответу @ GregM, однако я не смог отредактировать его пост, чтобы выделить его в своем тексте чуть больше)

0 голосов
/ 06 марта 2019

это ошибка в AzureDevOps.Вы можете прочитать об этом здесь: https://developercommunity.visualstudio.com/content/problem/446334/hundreds-of-e0434352clr-exceptions-during-test-run.html

Обойти это можно, отключив повторный запуск теста.Если вы не хотите этого делать, мне удалось отключить их, отключив «Собирать расширенную диагностику в случае катастрофических сбоев» в тестовом задании Visual Studio.

...