我有一个类库,它使用应用程序设置来确定特定方法的行为。
我意识到有人可能会认为这是一件坏事,但我们知道该网站的行为将在启动后一周左右发生变化(没有真正的确定时间),并且最简单的方法是更改配置文件中的设置以更改站点的行为。
无论如何,关于我的问题...我希望能够测试一个方法,该方法的行为根据 applicationSetting 的 true/false 值而变化。如何创建单元测试来测试单元测试的 app.config 中未定义的值?该设置是一个应用程序设置,因此它在 Settings.Default 实例中是只读的。
最佳答案
如果您创建 repository对于ApplicationSettings,您可以在运行时替换您的测试存储库,并在测试期间对设置执行任何您想要的操作。
关于.NET 单元测试 - 如何测试 applicationSettings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2215617/