【问题标题】:How to dynamically get MTM/TFS Test Case ID calling associated automation如何动态获取调用关联自动化的 MTM/TFS 测试用例 ID
【发布时间】:2018-04-15 02:16:52
【问题描述】:

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

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

不幸的是,这导致了大量的膨胀和大量的测试用例,这些测试用例只不过是复制/粘贴模板并修改了硬编码的测试用例 ID。

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

【问题讨论】:

    标签: c# unit-testing tfs microsoft-test-manager


    【解决方案1】:

    如果您希望从测试用例类中的代码中获取测试用例 ID,您可以从 TestContext 实例中获取它。以下博客文章为您提供了该类中存在的属性列表。

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

    以下代码将为您提供测试用例 ID

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

    希望对你有帮助

    【讨论】:

    • 打算试试这个,如果可行,请给出最佳答案,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    • 2022-07-06
    • 2019-11-19
    • 2017-09-08
    • 1970-01-01
    相关资源
    最近更新 更多