Tag: mstest system.reflection

显式调用静态构造函数

我想为下面的课程编写unit testing。 如果名称不是“MyEntity”,则mgr应为空白。 负unit testing 使用Manager私有访问器我想将名称更改为“Test”,以便mgr应为null。 然后将validationmgr值。 为了实现这一点,我想显式调用静态构造函数,但是当我使用静态构造函数调用时 Manager_Accessor.name = “Test” typeof(Manager).TypeInitializer.Invoke(null, null); name始终设置为“MyEntity”如何将名称设置为“Test”并调用静态构造函数。 public class Manager { private static string name= “MyEntity”; private static object mgr; static Manager() { try { mgr = CreateMgr(name); } catch (Exception ex) { mgr=null; } } }