Usando Mstest.exe
para ejecutar un conjunto de pruebas de unidad y empuje los resultados en TFS da el siguiente resultado como se esperaba:msbuild.exe para empujar Resultados de las pruebas de TFS 2010, pero no ven los resultados muestran
MSTest comando:
"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"
de salida:
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 [email protected]machinename 2012-04-17 18:57:48_AnyCPU_Release to http://tfsHost:8080/tfs/prod.
..
........Publish completed successfully.
sin embargo, mirando en TFS y en servicios de la información no ver estos resultados disponible en cualquier lugar. Es muy posible que no esté buscando en el lugar correcto o que no tenga los permisos adecuados.
¿Cómo puedo ver estos resultados de prueba en TFS o en su tienda operativa?
ACTUALIZACIÓN: Resuelto
El problema era que MSTest.exe muestra una exitosa publican incluso si no asocia correctamente con una generación.
El problema fue con la bandera /platform:"Any CPU"
que estaba usando. Se quería /platform:"Any CPU"
que incluye un espacio entre Any
y 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"