我有一个运行Microsoft Team Foundation Server(TFS)2010外部的自动功能测试的过程。但是,测试用例在TFS中作为测试用例工作项进行跟踪。运行这些测试后,如何使用TFS API将结果发布到TFS?有人可以指示我示范代码来证明这一点吗?仅使用其API,如何将测试结果发布到Team Foundation Server 2010?
请注意,我明确希望避免需要将测试结果转换为.trx文件格式的解决方案。搜索引发了死链接,或依赖于这种方法的解决方案。
我有一个运行Microsoft Team Foundation Server(TFS)2010外部的自动功能测试的过程。但是,测试用例在TFS中作为测试用例工作项进行跟踪。运行这些测试后,如何使用TFS API将结果发布到TFS?有人可以指示我示范代码来证明这一点吗?仅使用其API,如何将测试结果发布到Team Foundation Server 2010?
请注意,我明确希望避免需要将测试结果转换为.trx文件格式的解决方案。搜索引发了死链接,或依赖于这种方法的解决方案。
这听起来像下面的博客几乎可以说你以后
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构建中的节点,以了解它们是如何构建的。