Ваша настройка кажется правильной, другими словами: она должна работать.
У меня есть настройки, очень похожие на вашу, единственное, что отличается от того, что у вас, - это то, что я включаю полный путь к nunit-tests.xml
,Так что в моем журнале сборки вы увидите:
Invoke NUnit
C:\Program Files (x86)\NUnit 2.5.9\bin\net-2.0\nunit-console.exe /xml:C:\somepath\nunit-tests.xml Z:\TFSBuilds\1\Sandbox\Tests\Binaries\Tests.dll
и
Publish NUnit Results
C:\Program Files (x86)\NUnitTfs\NUnitTfs.exe -n C:\somepath\nunit-tests.xml -t Sandbox -p "Any CPU" -f Release -b "Tests_20120213.6" -v 2010
В любом случае, я бы пошел на Сервер, который запускает сборки, и попытался запуститьшаги вручную в CMD
.
РЕДАКТИРОВАТЬ (после запроса на поставку моего NUnitTFS-config)
Вот оно, похоже, совершенно отличное от вашего:
<client>
<!-- TFS 2010 services. -->
<endpoint address="http://TFS/tfs/Collection/TestManagement/v1.0/TestResults.asmx"
binding="basicHttpBinding" bindingConfiguration="TestResultsServiceSoap"
contract="Tfs2010.TestResultsServiceV1.TestResultsServiceSoap" name="TestResultsServiceSoap" />
<endpoint address="http://TFS/tfs/Collection/Services/v3.0/IdentityManagementService.asmx"
binding="basicHttpBinding" bindingConfiguration="IdentityManagementWebServiceSoap"
contract="Tfs2010.IdentityManagementServiceV3.IdentityManagementWebServiceSoap"
name="IdentityManagementWebServiceSoap" />
<endpoint address="http://TFS/tfs/Collection/Build/V3.0/BuildService.asmx"
binding="basicHttpBinding" bindingConfiguration="BuildWebServiceSoap"
contract="Tfs2010.BuildServiceV3.BuildWebServiceSoap" name="BuildWebServiceSoap" />
</client>
Iя не эксперт здесь, но то, что у вас есть Build/v2.0/BuildService.asmx
, в конечном итоге пахнет конфигурацией TFS2008.