c# - 具有/不同配置值的单元测试静态构造函数

标签 c# unit-testing static-constructor

我有一个带有静态构造函数的类,我用它来读取 app.config 值。如何使用不同的配置值对类进行单元测试。我正在考虑在不同的应用程序域中运行每个测试,这样我就可以为每个测试执行静态构造函数 - 但我这里有两个问题:
1. 我不知道如何在单独的应用域和
中运行每个测试 2. 如何在运行时更改配置设置?

有人可以帮我解决这个问题吗?或者谁有更好的解决方案?谢谢。

最佳答案

就我个人而言,我只是将静态构造函数粘贴到静态方法中,然后在静态 block 中执行该方法。

关于c# - 具有/不同配置值的单元测试静态构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11279582/

相关文章:

c# - 如何运行静态构造函数?

c# - 全局类中静态构造函数和定义静态实例的区别

c# - 如何在 windows 10 应用程序中为 windows 和 windows phone 应用程序编写不同的代码

c# - 如何在 C# 中使用 SSL 连接到 LDAP Novell?

C# 问题创建删除注册表项的方法

unit-testing - Lua 中增加 os.clock()

c# - XamarinStudio 中的 System.Globalization.SortVersion 异常

java - 当调用 void 方法时,如何使用 PowerMock/PowerMockito/Mockito 抛出异常?

unit-testing - 使用 Resharper 7 测试运行程序进行 Jasmine 测试的堆栈跟踪

c# - 如何显式运行未知类型的静态构造函数?