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

时间:2016-03-02 05:55:23

标签: c# visual-studio unit-testing mstest

我正在使用MSTest创建一个selenium框架。正在使用的数据非常复杂,它是一组对象。对象位于List中。

列表中的每个项目代表一个测试用例。在[TestInitialize]阶段,我创建了这个列表。

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

我用Google搜索了一下,发现我们可以使用 [DataSource(“Microsoft.VisualStudio.TestTools.DataSource”)]

但不确定如何将此列表传递给testmethod

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

非常感谢

1 个答案:

答案 0 :(得分:1)

我很确定使用MSTest是不可能的,你现在只能将DataSource()与连接字符串连接到数据源(例如sql)。

Nunit可以使用TestCaseSource

实现这一目标

还有一个NuGet package来扩展MSTest以包含此功能

我还看到他们将把这个功能添加到MSTest,它目前处于预览阶段,可能只支持UWP和桌面应用程序。