2011-10-03 3 views
0

Я пытаюсь запустить NUnit с Moles, и я получаю странную ошибку, и я не совсем уверен, почему.Ошибка 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

Нет ни одной сетевой папки, пытаясь создать пример, чтобы убедить команду использовать Родинки .... не идет хорошо. Теперь узнаем больше о том, чтобы убедить их нас в MSTest, потому что это так раздражает. Я буду смотреть на вашу ссылку, спасибо за быстрый ответ. –

+0

ОК, поэтому я попытался добавить [assembly: AllowPartiallyTrustedCallers] в качестве атрибута в свой тестовый файл, и я все равно получаю то же сообщение об ошибке. –

Смежные вопросы