c# - 单元测试时无法读取应用程序设置

标签 c# unit-testing nunit

我有 C# 控制台应用程序。它的功能之一是读取 appconfig 值并做一些工作。

string host = ConfigurationManager.AppSettings["Host"]  

所以我为我的控制台应用程序编写了 NUNIT 测试。单元测试项目是使用类库创建的。

但是我的单元测试现在失败了。因为它没有读取我的应用程序设置(表示没有应用程序设置)。这是什么原因。 当我运行我的控制台应用程序时,它正在正确读取应用程序设置。

最佳答案

您应该为您的单元测试项目创建一个 app.config。运行单元测试时,不会查询控制台应用程序的 app.config。

关于c# - 单元测试时无法读取应用程序设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16955118/

相关文章:

c# - 为什么这个单元测试在比较两个 double 时会失败?

c# - 如何找到事件 app.config 文件的路径?

c# - 身份服务器 4 - 停用发现端点

c# - 处理WhenAll时,可以优雅地处理异常

python - 如何正确地对网络应用程序进行单元测试?

c# - 防止 NUnit 测试根据环境运行

c# - 是否可以将 ReSharper 设置为在 IDisposable 处理不当时发出警告?

c# - 在 Windows 应用商店应用程序中显示 html

python - 是否有用于 Python 单元测试的可视化工具?

c# - 最小起订量:不可覆盖成员的无效设置:x => x.GetByTitle ("asdf")