2011-10-03 5 views
0

나는 Moles로 NUnit을 실행하려고하는데 이상한 오류가 발생하며 그 이유는 확실하지 않습니다.NUnit and Moles 오류

[Test] 
    [Moled] 
    public void SendEmail_Test() 
    { 
     SIEmailService emailService = new SIEmailService 
              { 
               SendMailStringStringString = (email, subject, body) => { } 
              }; 

     SIServiceLocator serviceLocator = new SIServiceLocator(); 
     serviceLocator.GetInstance(() => emailService); 

     MLocatorFactory.GetInstance = (() => serviceLocator); 


     IEmailservice = new EmailService(); 
     service.SendEmail("[email protected]", null, null, null, DateTime.Now, null); 
    } 

오류 :

The security issue that is being thrown

이 부분적으로 신뢰할 수있는 발신자의 문제를 해결하는 방법에 대한 어떤 제안이 ???? 많은 감사합니다.

답변

0

테스트에 추가 어셈블리 AllowPartiallyTrustedCallersAttribute. 그러나 왜 이것이 필요한지 나는 확신하지 못한다. 네트워크 공유에서 테스트를 실행하고 있습니까?

+0

Nope 아니 네트워크 공유 예를 설정하려고, convience 팀에 Moles .... 잘 사용하지 못했습니다. 이제는 MSTest에게이 문제를 너무 귀찮게 여겨서 더 많이 배우게되었습니다. 빠른 답장을 보내 주셔서 감사합니다. –

+0

OK 그래서 [assembly : AllowPartiallyTrustedCallers]를 특성으로 사용하여 테스트 파일에 추가했지만 여전히 동일한 오류 메시지가 표시됩니다. –