如何在Visual Studio中将特定参数传递给mstest

时间:2012-06-29 21:12:20

标签: visual-studio unit-testing

我正在尝试修改我的测试项目以允许远程调用我们正在构建的api。现在,测试被硬编码为在本地运行(针对localhost),但我希望能够在任何端点(甚至是生产中的远程端点)指向测试。

理想情况下,.testsettings中存在一个用于存储配置值的位置。可悲的是,事实并非如此。

或者,能够将测试读取的参数传递给MSTest ......?

有什么想法吗?提前致谢。

2 个答案:

答案 0 :(得分:0)

我刚刚创建了我自己的设置文件,将其添加到项目中并始终复制,然后敲了一个小类来读取它,并公开所需的设置。

它有点勉强,但它确实有效。

答案 1 :(得分:0)

您可以像Tony已经指出的那样添加设置文件,但您也可以考虑使用Visual Studio支持的数据驱动测试的概念。

我希望这种技术可以让您在配置测试场景时更加灵活。

以下是关于它的MSDN文章:How to: Create a Data-Driven Unit Test

当然,这个想法并不是直接用于连接配置,但你应该能够轻松地重复使用它。