.Net модульный тест EnterpriseLibrary.ExceptionHandling проблема - PullRequest
0 голосов
/ 26 марта 2012

Я использую EnterpriseLibrary.ExceptionHandling Version 5 для обработки ошибок.Идеально работает в проекте.Но при запуске всех юнит-тестов в проекте возникает ошибка:

Не удалось выполнить строгую проверку имени для инструментированной сборки «Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Версия = 5.0.414.0, Культура = нейтральная, PublicKeyToken = 31bf3856ad364e35»,Убедитесь, что в настройках теста указан правильный файл ключа для повторной подписи после контрольно-измерительных приборов.

Хотя, если я запускаю определенный тест только в режиме отладки, он работает нормально, как и ожидалось.

Пожалуйста, предложите.Спасибо

1 Ответ

0 голосов
/ 27 марта 2012

Я получил ответ, потому что проверка кода проверяется в Тест -> Локальные настройки.Поэтому я создал интерфейс для макета класса исключений, например

using Microsoft.Practices.EnterpriseLibrary.ExceptionHandling;
public interface IExceptionHandler
{
    bool HandleException(System.Exception oex, string policy);
}


[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
public class ExceptionHandler : IExceptionHandler
{
    public bool HandleException(System.Exception oex, string policy)
    {
        return ExceptionPolicy.HandleException(oex, policy);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...