4

我正在使用vstest.console.exe(未来的 mstest.exe)作为我的应用程序中的进程来执行我的测试 dll。我想知道是否有可能将参数或数据源从我的应用程序发送到测试方法。

我一直在寻找类似的东西:

vstest.console.exe /Tests:DoSomething parameters.xml

或者

vstest.console.exe /Tests:DoSomething /params:3,2,1

如果我可以将这些参数发送给测试类的构造函数,那就更好了。

这可能吗?

4

2 回答 2

2

我还没有看到任何使这种情况发生的命令。官方命令行文档:http: //msdn.microsoft.com/en-us/library/vstudio/jj155796.aspx

您可以编写测试以从外部文件(xml、ini 等)或源 (db) 加载来模拟这一点。如果应用程序要生成数据,测试方法可以加载它并在执行期间使用数据。

我一直在做类似的事情,我生成一个包含要测试的 Web 应用程序的各种信息的设置文件,然后它启动测试并从该数据文件加载测试并使用参数设置。

于 2013-11-12T13:59:32.787 回答
0

您可以使用该参数/Settings:从 XML 配置文件 (*.runsettings) 加载参数。

在这个答案中,您会看到一个很好的例子:https ://stackoverflow.com/a/56846722/789423

于 2020-12-10T11:33:58.863 回答