Mock IMemoryCache с исключением MoqC#

Место общения программистов C#
Ответить
Anonymous
 Mock IMemoryCache с исключением Moq

Сообщение Anonymous »

Я пытаюсь имитировать IMemoryCache с помощью Moq. Я получаю следующую ошибку:


Исключение типа «System.NotSupportedException» произошло в
Moq.dll, но не было обрабатывается в пользовательском коде

Дополнительная информация: Выражение ссылается на метод, который не
принадлежит имитируемому объекту: x => x.Get(It .IsAny())


Мой насмешливый код:

Код: Выделить всё

namespace Iag.Services.SupplierApiTests.Mocks
{
public static class MockMemoryCacheService
{
public static IMemoryCache GetMemoryCache()
{
Mock mockMemoryCache = new Mock();
mockMemoryCache.Setup(x => x.Get(It.IsAny())).Returns(""); m.CreateEntry(It.IsAny())).Returns(null as ICacheEntry);
Потому что в расширениях MemoryCache показано, что он использует CreateEntry внутри Set. Но выдает ошибку: «ссылка на объект не установлена ​​на экземпляр объекта».

Подробнее здесь: https://stackoverflow.com/questions/423 ... -exception
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»