2010-01-12 1 views
0

Im, использующий MSBuild 10 для компиляции файла решения .NET, который включает проект MSTest. Я использую MSBuild из TeamCity.MSBuild не компилирует MSTest-проекты (из TeamCity)

MSBuild, похоже, не строит тестовый проект, поэтому dll-проект проекта не создан для использования MSTest, хотя другие проекты скомпилированы в порядке.

Что мне нужно сделать, чтобы подготовить тестовый проект или я должен делать что-то еще?

Спасибо,

ответ

0

.NET 4.0 не полностью поддерживаются TeamCity. Пожалуйста, проверьте toolversion в вашем скрипте.

+0

У меня есть компиляция 2010 года с MSBuild, установив переменную среды MSBuild в версию 2010 года и используя бегун сборки sln2008. Но тестовые проекты arent скомпилированы ... Бегун сборки выполняет MSTest за 2010 год, но скомпилированные двоичные файлы для тестовых проектов отсутствуют. –

+0

Решение 2008 Build runner установит toolVersion на 3.5. Но для компиляции всех проектов .NET 4.0 оно должно быть установлено в 4.0. Рассмотрите возможность создания сценария msbuild. Не могли бы вы предоставить образец решения VS2010 для меня, чтобы воспроизвести случай на [email protected] –

+1

для всех, кто работает на этом, .NET 4.0 теперь поддерживается TeamCity 5.1 RC. –

0

Должно быть достаточно, чтобы сконфигурировать агент сборки для создания файла решения (sln). Файл решения должен включать тестовый проект, и все компилируется. Спросите, не отвечает ли это на ваш вопрос.