Блокировка исключенных проектов Тестовый шаг Team Foundation Build - PullRequest
0 голосов
/ 03 декабря 2009

Продолжение этого вопроса. Построение отдельных проектов только с Team Foundation Build . Теперь я успешно «изолировал» три проекта в решении с более чем 20 проектами. Один из трех проектов - это тестовый проект, который содержит модульные тесты для одного из других проектов (библиотеки классов).

Team Build работает нормально, в процесс включены только три проекта. Однако, когда я запускаю тесты в тестовом проекте как часть сборки, тесты проходят НО, сборка заканчивается неудачей на шаге «Выполнение тестов», и я получаю это сообщение в журнале сборки:

TESTTOOLSTASK: Контрольно-измерительные приборы предупреждение: не удается найти двоичный файл C: \ Users ... [локальный путь к отсутствующему длл].
Предыдущая ошибка был преобразован в предупреждение, потому что задача была вызвана с ContinueOnError = верно.

То же сообщение повторяется для трех разных библиотек, которые являются частью решения, но я на 100% уверен, что нет никаких ссылок на эти библиотеки из трех проектов, которые я пытаюсь построить. Как они включаются в мой процесс сборки / тестирования? И как мне справиться с этой ошибкой?

1 Ответ

0 голосов
/ 03 декабря 2009

Оказывается, что в трех загадочных проектах было включено покрытие кода, в результате чего на них ссылались в тестах.
У меня также был Database Project в решении, которое, казалось, еще больше испортило ситуацию.

...