我使用单元测试,以确保我可以从app.config文件的ConnectStrings部分读取连接字符串信息。这在应用程序中正常工作,但是当我尝试在Test Project下为此生成单元测试时,将忽略dll.config文件,而是检索来自machine.config文件的连接字符串信息。如何确保我的测试从正确的配置文件中读取?
答案 0 :(得分:3)
您的测试项目必须有自己的App.Config文件。
答案 1 :(得分:3)
您应该将app.config
文件添加到测试项目中,并使用必要的值填充它。您可能会问“为什么我不能在项目中使用现有的app.config?”真正的答案可能在那里,但我个人喜欢这样,因为这意味着我的测试项目从未指向我的生产环境。