2009-12-03 4 views
0

Последующий отчет this question, Building select projects only with Team Foundation Build: Я успешно «изолировал» три проекта в решении с 20+ проектами. Одним из трех проектов является тестовый проект, который содержит модульные тесты для одного из других проектов (библиотека классов).Исключенные проекты блока Team Foundation Build шаг теста

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

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

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

ответ

0

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

Смежные вопросы