我正在尝试在 IDE 中进行一些单元测试。
在测试期间,被测试的暴露服务应该从配置管理器中读取——从而获取到数据库的连接字符串。这适用于 DEV 和 PROD。但是在 MS 单元测试平台下运行,它没有读取配置,因此我得到一个 NULL 引用异常。
我可以进去硬编码连接字符串,它工作正常 -
但我的问题是......
有没有办法在正在测试的实际代码中识别它正在被测试,并使用备用连接字符串(硬编码)?
在我看来,条件定义(即#debug)会告诉编译器使用它而不是那种东西......
对于写得不好的问题,我很抱歉,这个单元测试设备对我来说是新的。
谢谢你