1) Попробуйте изменить свойство RunTFSBuild
<RunTFSBuild Condition="'$(RunTFSBuild)'==''">false</RunTFSBuild>
2) Заменить разделы (это может быть просто очистка проекта, но это может быть очень важно из-за некоторых ограничений CallTarget):
<Target Name="AfterBuild" DependsOnTargets="NUnitTestRunner;TFSNUnitTestRunner" />
<Target Name="TFSNUnitTestRunner"
Condition="$(RunTFSBuild)=='true'">
<!-- TFSNUnitTestRunner Body -->
</Target>
3) Если 1) и 2) бесполезны, попробуйте установить подробное описание сборки для диагностики (клавиша msbuld / v: diag ). Найдите в журнале все вызовы TFSNUnitTestRunner, и вы увидите, что на самом деле происходит в TFS.
РЕДАКТИРОВАТЬ: * Сборки * объявляется как ItemGroup. Используйте @ (Сборки) для доступа к элементам:
<Message Text="Running nUnit tests from: @(Assemblies)" />
Свойство $ (Сборки) будет всегда пустым в вашем случае.