如何让我的 Visual Studio 测试套件 Web 测试迭代我的数据源?
Posted
技术标签:
【中文标题】如何让我的 Visual Studio 测试套件 Web 测试迭代我的数据源?【英文标题】:How do I get my Visual Studio Test Suite web test to iterate over my data source? 【发布时间】:2008-09-18 02:20:26 【问题描述】:我将 Visual Studio Web 测试很好地附加到数据源,但我需要能够迭代数据源中的每个条目。我该怎么做?
【问题讨论】:
【参考方案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 测试 -> 选择“现在每个数据源运行一次”选项。就是这样。
【讨论】:
以上是关于如何让我的 Visual Studio 测试套件 Web 测试迭代我的数据源?的主要内容,如果未能解决你的问题,请参考以下文章
我应该如何让我的 Ionic / Apache Cordova / Visual Studio 环境保持最新?
如何让我的应用程序使用 Visual Studio 找到第三方 DLL?
从 Visual Studio 负载测试中获取“第一个字节的时间”指标
压缩文件后(它们从 Visual Studio 中的文件路径引用打开),如何让我的应用程序从单独的 Winform 打开? (C#)
如何让我的 Visual Studio 在没有调试程序的情况下运行不断扩大 RAM 使用量直到 RAM 已满,甚至将 SSD 用作“RAM”?