现在,对于 MTM/TFS 上的每个测试用例,我们的测试库具有 1:1 关联 - 有一个仅与该测试用例关联的 C# 测试类。
在测试类中,测试用例 ID 被硬编码为一个值,这就是从 MTM/TFS 测试用例中检索数据参数以在运行时执行的方式。
不幸的是,这导致了大量的膨胀和大量的测试用例,这些测试用例只不过是复制/粘贴模板,并修改了硬编码的测试用例 ID。
有没有办法让 SINGLE C# TestClass 从与其关联的 MTM/TFS 测试用例动态检索数据?因此,是否能够拥有与该 SINGLE C# 测试类相关联的许多 MTM/TFS 测试用例?
如果您希望从测试用例类中的代码中获取测试用例 ID,则可以从 TestContext 实例中获取它。以下博客文章为您提供了类中存在的属性列表。
http://fluentbytes.com/switching-browser-in-codedui-or-selenium-tests-based-on-mtm-configuration/
以下代码将为您提供测试用例 ID
var testCaseId = TestContext.Properties["__Tfs_TestCaseId__"].ToString()
希望能帮助到你
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句