0
在TFS 2013从MTM运行测试时,我们可以使用的TestContext属性字典如下,以获得当前正在运行的测试用例的ID:如何检索当前通过TFS(vNext)构建的测试用例ID?
VAR testCaseID = TestContext.Properties [“__ Tfs_TestCaseId__”。的ToString();
如果测试作为TFS vNext build(BDT)的一部分运行,则此语句返回NULL。
为了更新测试结果中的一些字段,例如Comments/Notes,我需要知道当前测试运行和测试用例的ID。我怎样才能返回这些信息?
我在本地使用TFS 2017。
谢谢!
谢谢您的建议。首先,我尝试使用runsettings进行编码UI测试,但我一直在收到“NullReferenceException”。我确定设置文件被选中并仍然有异常。 Coded UI不支持吗?另外,没有办法像测试运行ID一样添加动态值作为运行设置值? – maryama
@maryama基于我的测试,编码UI测试无法通过TestContext获取runsettings中的值,您可以读取文件以获取测试方法中的值。无法找到动态获取测试用例或测试运行ID的方式。你需要获得测试用例ID的目的是什么? –
我通过TFS vNext构建运行我的编码UI测试。我想在运行结束时将一些注释写回每个测试用例结果的“注释”部分。当通过MTM运行我的测试时,我曾经通过返回当前的“测试运行”和“测试用例”ID来做到这一点,并使用TFS测试管理API将我的笔记写回测试用例结果注释部分。在通过vNext构建运行测试时有什么办法可以做到这一点吗? – maryama