0

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

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

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

有任何想法吗?提前致谢。

4

2 回答 2

0

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

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

这是一篇关于它的 MSDN 文章:How to: Create a Data-Driven Unit Test

当然,这个想法并不是直接用于连接配置,但无论如何您应该能够毫不费力地重新使用它。

于 2012-06-29T22:42:59.757 回答
0

I just created my own settings file, added it to the project with always copy, and knocked up a little class to read it in, and expose the required settings.

It's a bit naff, but it works.

于 2012-06-29T21:26:41.113 回答