Rub*_*ink 4 tfs publish mstest team-build trx
与没有VS的持续集成中如何使用MsTest类似?,我想在TeamBuild服务器上运行mstest.exe.
我的上下文是MSBuild中的陷阱错误状态 - 即,我只是尝试使用mstest.exe/publish将结果上传到TFS存储库.因此,http://www.shunra.com/shunrablog/index.php/2009/04/23/running-mstest-without-visual-studio/中的完整条件是(你希望)可能过度,特别是作为MSTEST.exe,如http://social.msdn.microsoft.com/Forums/en-US/tfsgeneral/thread/e4575890-8f88-413c-a7f3-0d09d3b9cb01所述,我建议所有我需要做的就是安装团队资源管理器.
我安装了VS2008 Team Explorer SP1和mstest.exe /?仍然没有告诉我有关发布选项的信息.
回想一下,它说只有团队资源管理器需要mstest.exe /?出版:
如果安装了团队资源管理器,则还可以使用以下选项:
/ publish:[服务器名称]将结果发布到Team Foundation Server.
/ publishbuild:[build name]用于发布测试结果的构建标识符.
/ publishresultsfile:[文件名]要发布的测试结果文件的名称.如果未指定,则使用当前测试运行生成的文件.
/ teamproject:[团队项目名称]构建所属的团队项目的名称.发布测试结果时指定此项.
/ platform:[platform]用于发布测试结果的构建平台.
/ flavor:[flavor]用于发布测试结果的构建的风格.
我要沿着procmon.exe路径找出缺少的东西,但理想情况下,知情人会介入并回答: -
mstest.exe/publish是否应该按照规定要求团队资源管理器,还是需要VSTT和团队资源管理器?
MSTest.exe的/ publish选项执行许可检查以确保在执行代码的发布部分之前安装了Visual Studio的"Team"版本(即Developer或Test版本).
这个限制似乎已经引入,以允许Visual Studio标准版本中的基本单元测试功能,但要求您使用Visual Studio中较昂贵的团队版本之一来启用测试中的"团队"相关功能 - 例如发布你的测试结果是TFS.
如果您没有安装Team Epxlorer的Visual Studio团队版,则总共有3个缺少的功能.
如果安装了Development Edition,则会获得publish和codecoverage,但不会获得远程代理程序代理功能(即执行Load lesting).
Test Edition和Visual Studio Team Suite拥有一切.
如果您想查看使用MSTest.exe从构建服务器发布单元测试数据的自定义MSBuild任务的示例(在此示例中为JUnit测试数据),请查看我编写的Teamprise Build Extensions.这些源代码可在许可的MS-PL开源许可下获得.
| 归档时间: |
|
| 查看次数: |
6406 次 |
| 最近记录: |