2

我是编码 UI 的新手。我已经创建了数据驱动编码的 UI 测试用例。我正在传递 .CSV 文件作为数据源。我们已将该 Coded UI 测试用例上传到 TFS。将编码的 UI 测试自动构建与 MTM 集成后,在使用 VS2012 创建自动构建之前,它可以从 MTM 正常运行,以获取 .CSV 文件中传递的值。现在我的问题是是否可以在上述场景中从​​ MTM 将值传递给自动编码的 UI,以便测试人员不必从 Visual Studio 修改 .CSV 文件?如果是,谁能指导我如何?提前致谢。

4

1 回答 1

2

对的,这是可能的。这是您需要在函数顶部拥有的示例行。(请注意,TestMethod 属性包含在其中)此行应替换您的 .CSV 文件的 Datasource 行。

[DataSource("Microsoft.VisualStudio.TestTools.DataSource.TestCase", "[InsertURLToCollectionHere];[InsertProjectNameHere]", "[InsertTestCaseNumber]", DataAccessMethod.Sequential), TestMethod]

一旦你在你的代码中得到它,你应该能够通过添加“@[InsertNameOfParameterHereWithoutSpaces]”的文本将参数添加到 MTM 中的 TestSteps。此时,您的测试用例应该从 MTM 而不是 .CSV 文件中提取数据。

于 2014-07-22T20:04:46.013 回答