Как уже отмечалось в комментариях, ваш Add
метод - void
, и поэтому вы не можете использовать Returns
на своем Setup
.
. То, чего вы пытаетесь достичь, посмотрите наиспользование Callback
вместо Returns
.
_employeeRepository.Setup(er => er.Add(It.IsAny<Employee>)).Callback<Employee>(e => _employee = e);
// Add code here to perform actions
Assert.IsNull(_employee);
Это упрощенный пример, основанный на вашем опубликованном коде, а не на том, как я на самом деле реализовал бы хранилище (например, у вас может быть только один Employee
здесь).