Я использую Team City в качестве сервера сборки, и у меня есть скрипт сборки msbuild для сборки и запуска интеграционных тестов для моего проекта. Однако Team City при запуске моих тестов решает игнорировать атрибут WorkingDirectory в задаче NUnit, и в результате мои тесты не инициализируются:
[17:46:54]: [Project "MyProject.msbuild.xml.teamcity.patch.tcprojx" (ficc-build target(s)):] C:\dev\BuildAgent\work\30decc96a6997d21\MyProject\MyProject.msbuild.xml Value from NUnit task attribute OutputXmlFile has been ignored because TeamCity NUnit task is used
[17:46:54]: [Project "MyProject.msbuild.xml.teamcity.patch.tcprojx" (ficc-build target(s)):] C:\dev\BuildAgent\work\30decc96a6997d21\MyProject\MyProject.msbuild.xml Value from NUnit task attribute WorkingDirectory has been ignored because TeamCity NUnit task is used
[17:46:54]: [Project "MyProject.msbuild.xml.teamcity.patch.tcprojx" (ficc-build target(s)):] Value from NUnit task attribute ToolPath has been ignored because TeamCity NUnit task is used
Как заставить Team City запускать эти тесты из моего рабочего каталога? Я не хочу запускать nunit-console напрямую, потому что хочу использовать встроенную систему отчетов о неудачных тестах и т. Д.