如何动态获取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()
希望对您有所帮助
现在,我们的测试库与 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()
希望对您有所帮助