我将Visual Studio Web测试很好地附加到数据源,但我需要能够迭代数据源中的每个条目。我该怎么做?
答案 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测试 - >选择"现在每个数据源一次运行"选项。那就是它。