当前位置:  开发笔记 > 编程语言 > 正文

如何从Microsoft Test Manager中的TestCase读取参数值

如何解决《如何从MicrosoftTestManager中的TestCase读取参数值》经验,为你挑选了1个好方法。

我正在尝试使用c#以编程方式执行测试用例.为此,我想读取存储在Microsoft Test Manager中的参数值.请建议我如何做到这一点: - 阅读内部参数的值"我的价值"我试图输入图像,但它不起作用...

苛刻



1> chaliasos..:

我想你想要从自动化测试实现的测试用例的数据源中读取参数.

您必须将测试与TFS上的测试用例ID相关联.

请尝试以下代码.

[TestClass]
public class TestClass
{
    public TestContext TestContext { get; set; }
    public DataRow DataRow { get; set; }

    [TestMethod]
    [DataSource("Microsoft.VisualStudio.TestTools.DataSource.TestCase", 
        "http://localhost:8080/tfs/[CollectionName];[ProjectName]", "[TestCaseId]", DataAccessMethod.Sequential)]
    public void TestMethod()
    {
        string column1 = TestContext.DataRow[0].ToString(); // read parameter by column index
        string column2 = TestContext.DataRow["Column2"].ToString(); //read parameter by column name
    }
}

请记住,TestMethod将为Test Case的数据源的每一行(迭代)运行一次.


不,你不需要括号.用实际值替换它们(例如"[TestCaseId]" - >"100").
推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有