.NET 单元测试 - 如何测试 applicationSettings

标签 .net unit-testing application-settings

我有一个类库,它使用应用程序设置来确定特定方法的行为。

我意识到有人可能会认为这是一件坏事,但我们知道该网站的行为将在启动后一周左右发生变化(没有真正的确定时间),并且最简单的方法是更改配置文件中的设置以更改站点的行为。

无论如何,关于我的问题...我希望能够测试一个方法,该方法的行为根据 applicationSetting 的 true/false 值而变化。如何创建单元测试来测试单元测试的 app.config 中未定义的值?该设置是一个应用程序设置,因此它在 Settings.Default 实例中是只读的。

最佳答案

如果您创建 repository对于ApplicationSettings,您可以在运行时替换您的测试存储库,并在测试期间对设置执行任何您想要的操作。

关于.NET 单元测试 - 如何测试 applicationSettings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2215617/

相关文章:

python 2.6。单元测试框架,断言 : help required

javascript - 在 Jasmine 测试期间,Angular 4 fixture 组件持续存在于 DOM 中

c# - ConfigurationManager.AppSettings 在单元测试项目中返回 Null

java - 在应用程序中访问设置的首选方式是什么?

c# - 二进制对象图序列化

.NET Regex 重叠匹配数

php - 如何在 PHPUnit 中获取确定的调用方法的数量

c# - 如何订购应用程序设置

c# - 无法验证 DKIM 的正文哈希

c# - 如何使用 C# 在文本框中查找插入符位置?