Chr*_*nce 8 testing tfs integration-testing automated-tests tfs2010
使用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"
Run Code Online (Sandbox Code Playgroud)
输出:
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.
Run Code Online (Sandbox Code Playgroud)
但是,在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"
Run Code Online (Sandbox Code Playgroud)
问题是 MSTEST.exe 显示成功发布,即使它没有与构建正确关联。
问题出在/platform:"AnyCPU"我使用的标志上。它想要在和/platform:"Any CPU"之间包含一个空格AnyCPU
"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"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1753 次 |
| 最近记录: |