У меня есть класс SqlLayer, который я пытаюсь смоделировать, у которого есть метод GetDataReader, который принимает строковый запрос и IEnumerable из SqlParameters. Я попытался заглушить вызов метода следующим образом:
var parameters = new SqlParameter[] {}
mockSqlLayer.Stub(x => x.GetDataReader(spaceConsumedQuery, parameters)).Return(MockDataReader());
Но тест возвращает NullReferenceException, я полагаю, потому что подпись не разрешается правильно, и не может найти заглушку. Подпись метода, которую я пытаюсь вызвать, выглядит следующим образом:
public IDataReader GetDataReader(string commandText, IEnumerable<SqlParameter> parameters)