我正在尝试修改我的测试项目以允许远程调用我们正在构建的api。现在,测试被硬编码为在本地运行(针对localhost),但我希望能够在任何端点(甚至是生产中的远程端点)指向测试。
理想情况下,.testsettings中存在一个用于存储配置值的位置。可悲的是,事实并非如此。
或者,能够将测试读取的参数传递给MSTest ......?
有什么想法吗?提前致谢。
答案 0 :(得分:0)
我刚刚创建了我自己的设置文件,将其添加到项目中并始终复制,然后敲了一个小类来读取它,并公开所需的设置。
它有点勉强,但它确实有效。
答案 1 :(得分:0)
您可以像Tony已经指出的那样添加设置文件,但您也可以考虑使用Visual Studio支持的数据驱动测试的概念。
我希望这种技术可以让您在配置测试场景时更加灵活。
以下是关于它的MSDN文章:How to: Create a Data-Driven Unit Test
当然,这个想法并不是直接用于连接配置,但你应该能够轻松地重复使用它。