【问题标题】:How do I get my Visual Studio Test Suite web test to iterate over my data source?如何让我的 Visual Studio 测试套件 Web 测试迭代我的数据源?
【发布时间】:2008-09-18 02:20:26
【问题描述】:

我将 Visual Studio Web 测试很好地附加到数据源,但我需要能够迭代数据源中的每个条目。我该怎么做?

【问题讨论】:

    标签: visual-studio testing automated-tests load-testing


    【解决方案1】:

    诀窍是选择“运行测试(开始前暂停)”

    然后当测试打开时,点击“编辑运行设置”的小链接

    会打开一个对话框,让您选择“每个数据源行运行一次”

    【讨论】:

      【解决方案2】:

      这个article 似乎在讨论一些与您正在谈论的内容非常相似的事情。 祝你好运。 奥拉

      编辑:从链接的文章中,您的数据源通过属性暴露给您的测试。

      [DataSource("System.Data.SqlClient",
          "Data Source=VSTS;Initial Catalog=ContactManagerWebTest;
          Integrated Security=True", "ValidContactInfo",
          DataAccessMethod.Sequential), TestMethod()]
      

      您可以链接到其他几个数据源,例如 CSV,甚至是 TFS 中测试用例的参数。请务必包含DataAccessMethod.Sequential。如果DataSourceAttribute 指示的表中有多行,则每次测试运行都会有TestContext.DataRow 指向测试的当前行/迭代。

      【讨论】:

        【解决方案3】:

        从解决方案资源管理器中打开 Local.testsettings 文件并转到 Web 测试 -> 选择“现在每个数据源运行一次”选项。就是这样。

        【讨论】:

          猜你喜欢
          • 2014-03-14
          • 2019-10-25
          • 1970-01-01
          • 2013-10-09
          • 1970-01-01
          • 1970-01-01
          • 2015-12-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多