Некоторые модульные тесты не проходят в автоматизированной задаче Team Build - PullRequest
1 голос
/ 12 февраля 2010

У меня странная ситуация. У меня есть набор модульных тестов, которые проходят на моей машине разработчика. Они передаются на сборочной машине, если запускаются из визуальной студии. Но 5 из них надежно выходят из строя при автоматической сборке. Нет ничего примечательного в тех, которые терпят неудачу, что я вижу (и я долго смотрел на них). Кто-нибудь видел что-нибудь подобное? Есть ли способ увидеть результаты теста в журнале Team Build? Все, что я получаю, это сообщения «Пропущено» или «Сбой», но не сообщение «Утверждение».

Спасибо!

1 Ответ

0 голосов
/ 12 февраля 2010

Вы сможете получить фактический файл .trx либо с экрана результатов сборки, либо с места размещения. Вы можете открыть это в Visual Studio и увидеть сообщение об ошибке, трассировку стека и т. Д.

Одна из возможностей заключается в том, что это зависит от определенных путей к файлам или зависимых библиотек, которых нет в сборке CI; Team Build будет копировать только библиотеки, на которые ссылаются ваши тестовые сборки или которые явно помечены как элементы развертывания, поэтому, если вы выполняете какую-либо загрузку отражения или другую динамическую загрузку типов, это может быть причиной.

...