Я пытаюсь настроить CruiseControl .net для периодической сборки кода нашего репозитория и запуска тестов, включенных в решение.Я настроил получение кода с сервера SVN и сборочной части.Но я не могу запустить тесты на нем.MSBuild продолжает жаловаться, что.
ошибка MSB4057: целевой объект «Test» не существует в проекте.
Я также попытался запустить тесты через командную строку, чтобы увидетьесли это работает с той же ошибкой.Я использовал: MSBuild.exe TestProject.csproj / t: Test
Моя конфигурация примерно такая:
<tasks>
<msbuild>
<executable>C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
<workingDirectory>C:\WorkingDir\build\MainProject</workingDirectory>
<projectFile>MainProject.csproj</projectFile>
<buildArgs>/noconsolelogger /p:Configuration=Debug /v:diag</buildArgs>
<targets>Build</targets>
<timeout>900</timeout>
<logger>C:\Program Files (x86)\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MSBuild.dll</logger>
</msbuild>
<msbuild>
<executable>C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
<workingDirectory>C:\WorkingDir\build\TestProject</workingDirectory>
<projectFile>TestProject.csproj</projectFile>
<buildArgs>/noconsolelogger /p:Configuration=Debug /v:diag</buildArgs>
<targets>Test</targets>
<timeout>900</timeout>
<logger>C:\Program Files (x86)\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MSBuild.dll</logger>
</msbuild>
</tasks>
Буду признателен за любую подсказку в правильном направлении.