2012-04-17 13 views
8

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" 

Respuesta

0

El problema era que MSTEST. exe muestra una publicación exitosa, incluso si no se asocia correctamente con una compilación. El problema fue con la bandera /platform:"AnyCPU" 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" 
2

Al publicar los resultados MSTest contra un TFS construir entidad, el lugar lógico para ver los resultados de las pruebas es la acumulación. Debería poder ver los resultados de las pruebas publicadas desde el Build Details View de su compilación en Visual Studio.

3

Esto se puede ver también desde el MTM como Automatización corre, y puede analizar este resultado y grabado por qué no reflejan esto con el plan de

enter image description here

Cuestiones relacionadas