我已将Visual Studio Web测试很好地附加到数据源,但我需要能够遍历数据源中的每个条目。我应该怎么做?如何获取我的Visual Studio测试套件Web测试以迭代我的数据源?
0
A
回答
1
这article似乎讨论的东西很像你在说什么。 祝你好运。 Ola
编辑:从链接的文章中,您的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
从解决方案资源管理器中打开Local.testsettings文件并转至Web测试 - >选择“每次运行一个数据源一次”选项。而已。