【发布时间】:2012-07-01 04:27:37
【问题描述】:
我有一个带有静态构造函数的类,我用它来读取 app.config 值。如何对具有不同配置值的类进行单元测试。我正在考虑在不同的应用程序域中运行每个测试,这样我就可以为每个测试执行静态构造函数 - 但我在这里有两个问题:
1. 我不知道如何在单独的应用程序域中运行每个测试运行
2. 如何在运行时更改配置设置?
有人可以帮我解决这个问题吗?或者有人有更好的解决方案吗?谢谢。
【问题讨论】:
-
将该逻辑提取到一个非静态类中,然后从 cctor 中调用它。现在你可以测试这个新类了。
标签: c# unit-testing static-constructor