如何让我的Visual Studio Test Suite Web测试迭代我的数据源?

时间:2008-09-18 02:20:26

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

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

3 个答案:

答案 0 :(得分:1)

article似乎在谈论与你所说的相似的东西。 祝好运。 奥拉

编辑:在链接文章中,您的DataSource会通过属性向您的测试公开。

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

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

答案 1 :(得分:1)

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

然后,当测试打开时,单击“编辑运行设置”

的小链接

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

答案 2 :(得分:1)

从解决方案资源管理器中打开Local.testsettings文件,然后转到Web测试 - >选择"现在每个数据源一次运行"选项。那就是它。