如何动态获取MTM/TFS测试用例ID调用关联自动化

How to dynamically get MTM/TFS Test Case ID calling associated automation

现在,我们的测试库与 MTM/TFS 上的每个测试用例都有 1:1 关联 - 有一个 C# 测试 class 仅与该测试用例关联。

在测试 class 中,测试用例 ID 被硬编码为一个值,这就是从 MTM/TFS 测试用例中检索数据参数的方式,以便在 运行 时间执行.

不幸的是,这导致了很多膨胀和很多测试用例,这些测试用例只不过是 copy/pasted 模板,硬编码测试用例 ID 被修改了。

单个 C# 测试Class 是否有办法从与其关联的 MTM/TFS 测试用例中动态检索数据?因此能够将许多 MTM/TFS 个测试用例关联到单个 C# 测试 Class?

如果您希望从测试用例中的代码中获取测试用例 ID class,您可以从 TestContext 实例中获取它。以下博客 post 为您提供 class.

中存在的属性列表

http://fluentbytes.com/switching-browser-in-codedui-or-selenium-tests-based-on-mtm-configuration/

下面的代码会给你测试用例的Id

var testCaseId = TestContext.Properties["__Tfs_TestCaseId__"].ToString()

希望对您有所帮助