如何让我的 Visual Studio 测试套件 Web 测试迭代我的数据源?
-
01-07-2019 - |
题
我将 Visual Studio Web 测试很好地附加到了数据源,但我需要能够迭代数据源中的每个条目。我该怎么做?
解决方案
这 文章 似乎正在讨论与您正在谈论的内容非常相似的事情。祝你好运。奥拉
编辑: 从链接的文章中,您的数据源通过属性公开给您的测试。
[DataSource("System.Data.SqlClient",
"Data Source=VSTS;Initial Catalog=ContactManagerWebTest;
Integrated Security=True", "ValidContactInfo",
DataAccessMethod.Sequential), TestMethod()]
您还可以链接到其他几个数据源,例如 CSV,甚至 TFS 中测试用例的参数。请务必包括 DataAccessMethod.Sequential
. 。如果表中有多行 DataSourceAttribute
, ,那么每次测试运行都会有 TestContext.DataRow
指向测试的当前行/迭代。
其他提示
诀窍是选择“运行测试(开始前暂停)”
然后,当测试打开时,单击显示“编辑运行设置”的小链接
将打开一个对话框,允许您选择“每个数据源行运行一次”
从解决方案资源管理器中打开 Local.testsettings 文件,然后转到 Web 测试 -> 选择“立即每个数据源运行一次”选项。就是这样。
不隶属于 StackOverflow