один из моего класса репозитория (скажем, PersonRepo) имеет делегат в качестве своего свойства что-то вроде этого
private readonly Func<INameRepo> _nameRepo;
, и кроме этого он наследуется классом, который сам ожидает еще один объект (скажем, сеанс).
Таким образом, когда я запускаю это в своем тесте, я делаю что-то вроде
var funcNameRepo=autoMock.Mock<Func<INameRepo>>();
_personRepo= new PersonRepo(session,funcNameRepo.Object);
, но когда я запускаю этот тест, я получаю следующую ошибку:
Unable to cast object of type 'System.Func`1[Repositories.Interfaces.INameRepo]' to type Moq.IMocked`1[System.Func`1[Repositories.Interfaces.INameRepo]]'.
что ты думаешь я тут делаю не такПомогите мне, пожалуйста.