How to read parameter values from a TestCase in Microsoft Test Manager

无人久伴 提交于 2019-12-30 04:40:09

问题


I am trying to execute the testcases programatically using the microsoft test manager using c#. For that I want to read the parameter values stored in Microsoft Test Manager. Please suggest me how to do that Eg:- Read the value of internal paramter "MY Value" I tried to enter the image but its not working ...

Regards Harsh


回答1:


I suppose you want to read the parameters from the datasource of the Test Case that your automated test implements.

You have to associate your test with the Test Case's Id on TFS.

Try the following code.

[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
    }
}

Have in mind that your TestMethod will run one time for each row (iteration) of the Test Case's datasource.




回答2:


I think what you describe is Data-Driven Coded UI tests.

http://msdn.microsoft.com/en-us/library/ee624082.aspx



来源:https://stackoverflow.com/questions/8163098/how-to-read-parameter-values-from-a-testcase-in-microsoft-test-manager

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!