我有一个界面
public interface IMyInterface
{
[CustomAttribute]
void MethodA();
}
以及实现它的相应类
public class MyClass: IMyInterface
{
public void MethodA()
{
//<some logic>
}
}
当我创建测试用例时,我正在使用 StructureMap.AutoMocking:
var mocker = new RhinoAutoMocker<IMyInterface>(MockMode.AAA);
它抛出异常 -
我的 DLL 名称中的 System.TypeInitializationException'
此外, CustomAttribute的类型初始化程序引发了异常。
public class CustomAttribute : AuthorizeAttribute
{
internal bool TestAuthorizationIsEnabled;
internal bool IsAuthorized(string name)
{
var auth = new Auth();
var val = auth.IsAuthorized(name, Roles);
return val;
}
}
如何修复此错误?