2011-09-13 20 views
1

我有一个运行Microsoft Team Foundation Server(TFS)2010外部的自动功能测试的过程。但是,测试用例在TFS中作为测试用例工作项进行跟踪。运行这些测试后,如何使用TFS API将结果发布到TFS?有人可以指示我示范代码来证明这一点吗?仅使用其API,如何将测试结果发布到Team Foundation Server 2010?

请注意,我明确希望避免需要将测试结果转换为.trx文件格式的解决方案。搜索引发了死链接,或依赖于这种方法的解决方案。

回答

1

这听起来像下面的博客几乎可以说你以后

http://blogs.msdn.com/b/jpricket/archive/2010/02/23/creating-fake-builds-in-tfs-build-2010.aspx http://msmvps.com/blogs/vstsblog/archive/2011/04/26/creating-fake-builds-是什么在-TFS - 构建 - 2010年使用最命令line.aspx

它实际上并没有添加测试结果的代码,但是它确实这样说:

“为了测试结果相关联等等,你必须用假构建来创建构建项目节点。“

您应该可以创建一个Microsoft.TeamFoundation.Build.Client.TestSummary,其中包含测试结果的摘要。

有几个看起来很有趣的内部类,特别是Microsoft.TeamFoundation.Build.Controls.TestRunDetails,如果你不介意使用反射,它可能会有用。

但是我会推荐使用API​​来查看标准TFS构建中的节点,以了解它们是如何构建的。

相关问题