c# - 单元测试项目是否可以加载目标应用程序的 app.config 文件?

标签 c# .net unit-testing app-config

我正在对使用 app.config 文件加载配置属性的 .NET 应用程序 (.exe) 进行单元测试。单元测试应用程序本身没有 app.config 文件。

当我尝试对使用任何配置属性的方法进行单元测试时,它们返回 null。我假设这是因为单元测试应用程序不会加载到目标应用程序的 app.config 中。

有没有办法覆盖这个,或者我是否必须编写一个脚本来将目标 app.config 的内容复制到本地 app.config?

This帖子有点问这个问题,但作者真的是从一个与我不同的角度来看它。

编辑:我应该提到我正在使用 VS08 Team System 进行单元测试。

最佳答案

在 Visual Studio 2008 中,我将 app.config 文件作为现有项目添加到测试项目中,并选择复制作为链接以确保它不会重复。这样我的解决方案中只有一份副本。它有几个测试项目,非常方便!

Add Existing Item

Add As Link

关于c# - 单元测试项目是否可以加载目标应用程序的 app.config 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/344069/

相关文章:

c# - SignalR - 如何从服务器调用服务器上的集线器方法

c# - 根据不同的值遍历列表的有效方法是什么?

c# - 显式 IEnumerator<T> 实现 VS yield 返回实现

c# - 从 ASP.NET 打印到网络打印机

.net - 随机 Linq 查询

c# - 反序列化 PSON 文件

.net - 我应该使用哪个 NoSQL 数据库进行日志记录?

unit-testing - 我可以调用嵌套函数进行单元测试吗?

c# - 我把所有这些接口(interface)放在哪里?

java - 模拟配置接口(interface)作为练习?