2011-10-03 14 views
0

私はMolesでNUnitを実行しようとしていますが、私は奇妙なエラーが発生しています。NUnitと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ネットワーク共有は、Molesを使用するために良心チームに例を設定しようとしていません....うまくいきません。これはとても迷惑なので、今私たちにMSTestをconviencingに向かってより多くを学ぶ。私はあなたのリンクを見ていきます。 –

+0

OKですので、テストファイルに[assembly:AllowPartiallyTrustedCallers]を属性として追加しようとしましたが、同じエラーメッセージが表示されています。 –