Я создаю единичный тест, и я использую новички из носорога (я никогда не работал с какими-либо издевательствами раньше, (если вы, ребята, знаете, как с ним справиться с другой макетной картой, пожалуйста покажите мне несколько примеров)).Mocking Generic unit unit test
В моем сценарии я пытаюсь издеваться следующим общему репозиторий
public interface Repository
{
IEnumerable<TEntity> Search(Expression<Func<TEntity, bool>> filter = null,
Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>> order = null);
}
Моего блок тест:
_classRepository.Stub(x => x.Search(myclass =>
myclass.id == 1 &&
).Return(arrayClass.AsQueryable());
класс массива имеет только один регистр с идентификатором 1.
Когда я запускаю свой тест, я получаю следующее сообщение:
Value cannot be null. Parameter name: source
Моя ошибка о названии вопроса: (Unit) –
Тогда просто [править] (http://stackoverflow.com/posts/40792410/edit) название вопроса. Также вопрос не завершен. предоставить [mcve], который воспроизводит проблему. – Nkosi
@MarioGuadanhim заглушка, которую вы добавили, имеет опечатку, она не будет компилироваться ... пожалуйста, вы закончите UT. –