MSTest 数据源 - 传递自定义对象集合

本文关键字:自定义 对象 集合 数据源 MSTest | 更新日期: 2023-09-27 18:37:02

我正在使用MSTest创建一个Selenium框架。正在使用的数据非常复杂,它是对象的集合。对象位于列表中。

列表中的每一项都表示一个测试用例。在 [测试初始化] 阶段,我创建了此列表。

鉴于这种情况,任何人都可以帮助我如何将此列表数据传递给 [testmethod] 函数。

我用谷歌搜索了一下,发现我们可以使用[DataSource("Microsoft.VisualStudio.TestTools.DataSource")]

但不确定如何将此列表传递给测试方法

关于如何实现这一目标的任何指示都将非常有帮助。

非常感谢

MSTest 数据源 - 传递自定义对象集合

我很

确定这在 MSTest 中是不可能的,您目前只能将 DataSource() 与数据源的连接字符串挂接到数据源(例如.sql)。

使用Nunit可以使用TestCaseSource来实现这一点。

还有一个 NuGet 包用于扩展 MSTest 以包含此功能

我还读到他们将向 MSTest 添加此功能,它目前处于预览状态,可能仅支持 UWP 和桌面应用程序。