运行单元测试时更改为app.config

Jan*_*Jan 2 c# unit-testing app-config

我想运行一些单元测试.对于此测试,我需要使用app.config文件中的另一个值,然后使用默认值.

在这篇文章" 使用nunit重新加载app.config "中,我找到了一个解决方案.

但是,当一次运行多个测试时,某些测试会失败,因为在部署该函数后未调用旧的配置文件(app.config).怎么会这样?

Fre*_*örk 7

您是否考虑过对类中的配置设置进行包装?这样,您可以通过使用一些模拟框架或创建自己的模拟来模拟测试中的配置设置.