我正在对使用 app.config 文件加载配置属性的 .NET 应用程序 (.exe) 进行单元测试。单元测试应用程序本身没有 app.config 文件。
当我尝试对使用任何配置属性的方法进行单元测试时,它们返回 null。我假设这是因为单元测试应用程序不会加载到目标应用程序的 app.config 中。
有没有办法覆盖这个,或者我是否必须编写一个脚本来将目标 app.config 的内容复制到本地 app.config?
This帖子有点问这个问题,但作者真的是从一个与我不同的角度来看它。
编辑:我应该提到我正在使用 VS08 Team System 进行单元测试。
最佳答案
在 Visual Studio 2008 中,我将 app.config
文件作为现有项目添加到测试项目中,并选择复制作为链接以确保它不会重复。这样我的解决方案中只有一份副本。它有几个测试项目,非常方便!
关于c# - 单元测试项目是否可以加载目标应用程序的 app.config 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/344069/