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