2012-04-17 8 views
8

Utilizzando Mstest.exe per eseguire una serie di test di unità e spingere i risultati in TFS ha pronunciato la seguente uscita come previsto:Utilizzando msbuild.exe a spingere test risulta TFS 2010, ma non vedono i risultati mostrano fino

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" 

uscita:

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] 2012-04-17 18:57:48_AnyCPU_Release to http://tfsHost:8080/tfs/prod. 
.. 
........Publish completed successfully. 

Tuttavia, guardando in TFS e in Reporting Services non vedere questi risultati disponibili ovunque. È possibile che non stia cercando nel posto giusto o che non disponga di autorizzazioni appropriate.

Come posso vedere questi risultati del test in TFS o nel suo archivio operativo?

UPDATE: Risolto

Il problema era che MSTest.exe mostra un successo pubblicare anche se non correttamente associa con una build.

Il problema era con la bandiera /platform:"Any CPU" che stavo usando. Voleva /platform:"Any CPU" che comprende uno spazio tra Any e 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" 

risposta

0

Il problema era che MSTEST. exe mostra una pubblicazione di successo anche se non si associa correttamente a una build.

Il problema era con il flag /platform:"AnyCPU" che stavo usando. Voleva /platform:"Any CPU" che comprende uno spazio tra Any e 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

Quando pubblichi i risultati MSTest contro un TFS costruire un'entità, il posto più logico per visualizzare i risultati del test è la build. Dovresti essere in grado di vedere i risultati dei test pubblicati dal Build Details View del tuo build in Visual Studio.

3

si può vedere questo anche dalla MTM come automazione corre, e può analizzare questo risultato e registrato il motivo per cui non riescono a riflettere questo il piano

enter image description here

Problemi correlati