Мне грозит проблема, которую я не совсем понимаю.Отказывание атрибута (или геттера)
Я разрабатываю приложение на C#/ASP.net, используя Entity Framework. Я пытаюсь выполнить часть тестирования на нем, и поэтому мне нужно высмеять один из объектов, и я не могу его обработать.
Вот класс, я хочу, чтобы дразнить: http://pastebin.com/pMypAM7G
Этот класс возвращает новый DataSourceContainer если в настоящее время не существует один, и возвращает существующий в противном случае (это было нужно, чтобы избежать несколько контекстов)
Вот интерфейс (который только цель состоит в том, чтобы насмешливо): http://pastebin.com/LRYVdA9j
Вот fonction Я пытаюсь тест: http://pastebin.com/naVsV3FX
А вот тест fonction: http://pastebin.com/dY4ERzSJ
Когда я пытаюсь сделать тест, я получаю сообщение об ошибке на классе базы данных, в поглотителе, потому что нет HttpContext (что логично). Я не понимаю, что геттер должен быть издевательством.
Я пытался найти его в Интернете, но я не могу понять, что я делаю неправильно, поэтому, если кто-то может помочь мне в этом, я был бы очень благодарен. Благодаря !
База данных - это конкретная реализация. В тестовой среде у вас должна быть возможность использовать другую реализацию, а не базу данных. Код, который вы получили сейчас, не может использовать альтернативную реализацию во время тестирования. – archil
Хорошо, я неправильно понял цель насмешливой рамки. Теперь все ясно. Благодаря ! – BPruvost
@Tahedoz вы можете:) – archil