我正在尝试使用c#以编程方式执行测试用例.为此,我想读取存储在Microsoft Test Manager中的参数值.请建议我如何做到这一点: - 阅读内部参数的值"我的价值"我试图输入图像,但它不起作用...
苛刻
我想你想要从自动化测试实现的测试用例的数据源中读取参数.
您必须将测试与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的数据源的每一行(迭代)运行一次.