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

时间:2010-08-24 06:55:28

标签: c# unit-testing app-config

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

在这篇文章“Reload app.config with nunit”中,我找到了解决方案。

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

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

我没有找到一个好的解决方案但是现在我使用了另一个使用不同app.config的测试项目