【发布时间】:2019-01-23 11:29:33
【问题描述】:
我已经建立了一个测试项目,就像我通常在项目的根目录中使用 App.config 文件一样。然后我为不同类型的测试设置文件夹,例如服务测试等
我在该文件夹中的一个文件中进行了第一组测试,并尝试引用 App.config 中的 appSettings 部分,但没有得到任何回复。我尝试了以下方法:
var setting = ConfigurationManager.AppSettings["MySetting"];
以及更广泛的:
var settings = ConfigurationManager.GetSection("appSettings") as AppSettingsSection;
在这两种情况下,我都会返回 null。有人有什么建议吗?
【问题讨论】:
-
你应该模拟配置设置,你不应该需要 app.config 进行单元测试
-
@EhsanSajjad - 这些是基本的集成测试,所以需要像端点这样的东西来命中。
标签: c# unit-testing integration-testing app-config configurationmanager