[英]How to dynamically get MTM/TFS Test Case ID calling associated automation
现在,我们的测试库具有1:1关联,因为对于MTM / TFS上的每个测试用例,都有一个C#测试类仅与该测试用例关联。
在测试类中,将测试用例ID硬编码为一个值,这就是从MTM / TFS测试用例中检索数据参数以在运行时执行的方式。
不幸的是,这导致了很多膨胀和很多测试用例,它们仅仅是修改/修改了硬编码测试用例ID的复制/粘贴模板而已。
单一C#TestClass是否有办法从与其关联的MTM / TFS测试用例中动态检索数据? 因此,是否有能力将多个MTM / TFS测试用例与该单个C#测试类相关联?
如果要从测试用例类中的代码获取测试用例ID,则可以从TestContext实例获取它。 以下博客文章为您提供了该类中存在的属性的列表。
http://fluentbytes.com/switching-browser-in-codedui-or-selenium-tests-based-on-mtm-configuration/
以下代码将为您提供测试用例ID
var testCaseId = TestContext.Properties["__Tfs_TestCaseId__"].ToString()
希望能帮助到你
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.