Использование msbuild.exe для отправки результатов теста в TFS 2010, но результаты не отображаются.

Использование Mstest.exeдля запуска набора модульных тестов и отправки результаты в TFS дает следующий вывод, как и ожидалось:

команда MSTest:

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe" /testcontainer:C:\temp\AnyCPU\Release\TestAssembly.dll /publish:http://tfsserver:8080/tfs/prod /TeamProject:ProjectName /publishbuild:1.2.3.4.5 /platform:AnyCPU /flavor:Release"

вывод:

Summary
-------
Test Run Completed.
  Passed  15
  ----------
  Total   15
Results file:  C:\temp\MachineName 2012-04-17 18_57_48_AnyCPU_Release.trx
Test Settings: Default Test Settings
Waiting to publish...
Publishing results of test run alias@machinename 2012-04-17 18:57:48_AnyCPU_Release to http://tfsHost:8080/tfs/prod.
..
........Publish completed successfully.

Однако, глядя в TFS и в службах отчетов, я нигде не вижу этих результатов.Вполне возможно, что я не смотрю в в правильном месте или не имеют надлежащих разрешений.

Как я могу увидеть эти результаты теста в TFS или его операционном хранилище?

ОБНОВЛЕНИЕ:Решено

Проблема заключалась в том, что MSTEST.exe показывает успешную публикацию даже если он не связан должным образом со сборкой.

Проблема была с флагом /platform:"Any CPU", который я использовал. Он хотел /platform:"Any CPU", который включает пробел между AnyиCPU

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe" /testcontainer:C:\temp\AnyCPU\Release\TestAssembly.dll /publish:http://tfsserver:8080/tfs/prod /TeamProject:ProjectName /publishbuild:1.2.3.4.5 /platform:"AnyCPU" /flavor:"Release"
8
задан Chris Ballance 20 April 2012 в 15:50
поделиться