在MTM测试运行中获取当前内部版本号/环境设置

Nas*_*san 4 c# tfs microsoft-test-manager

我一直试图找到一种方法来从MTM访问当前的Build Number和/或当前的Environment Settings,作为构建的一部分运行的测试套件.我希望在我自己的自定义报告中使用此信息,因为MTM提供的信息无法捕获我需要的所有信息.

有人能够做到这一点吗?我已经阅读了许多人尝试的帖子,但它们似乎都以死胡同或Test Scribe结束,它只是在单词doc中输出相同的数据并且相当受限制(没有自定义文件路径可以保存,并且在测试期间不运行) ).

不幸的是,我没有代码来呈现我尝试过的东西,因为我甚至没有接近过.虽然我已经非常仔细地查看了VisualStudio2010中的TestContext,但它似乎没有在正在运行的当前TestCase之外获取更多的MTM信息.

cha*_*sos 7

您可以使用TFS API.

我们已经实现了一个外部项目(而不是作为一个团队构建的一部分),该报告TestResultsTestRun通过传递作为参数TestRunIdBuildNumber.我认为,如果你将它作为构建的一部分使用,你将能够以某种方式将它作为参数传递给运行时或者只获取最新的Build.

您可以查看以下链接以获取更多详细信息: