Assert.IsType <> Сбой в Xunit с использованием фреймворка Mock - PullRequest
0 голосов
/ 23 мая 2018

Я получил следующую ошибку, когда запустил модульное тестирование для своего класса с использованием платформы Xunit Moq.

Создал фиктивные объекты для каждого параметра, который принимает конструктор, и вызывал метод в классе.Ожидаемым результатом должен стать список элементов.Затем я пытаюсь утвердить результат как IsType> (результат)

При выполнении следующих действий возникла проблема:

Assert.IsType () Ожидаемая ошибка: Система.Collections.Generic.List1 ****, Версия = 1.0.0.0, Культура = нейтральная, PublicKeyToken = null]] Фактически: Castle.Proxies.IList`1Proxy

1 Ответ

0 голосов
/ 23 мая 2018

Ну, судя по ошибке, кажется, что список, который вы утверждаете, является поддельным списком.Свойство «Объект» объекта Mock всегда имеет тип Castle.Proxies ...

Просто настройте макет, который возвращает этот конкретный список, для возврата фактического списка.Тогда Assert должен работать.

...