user 3008 Ответов: 1

Присвоение значений аргументов переменной с помощью moq


В настройках минимальный заказ я пытаюсь присвоить значение одного параметра переменной типа String. Хотя я использовал обратный вызов, но все же переменная, кажется, имеет нулевое значение.

Что я уже пробовал:

Я попробовал это сделать

Mock<ILunaService> partialMockLunaService = new Mock<ILunaService>(MockBehavior.Strict);
            partialMockLunaService.Setup(x => x.TranslateText(It.IsAny<MachineTranslationProviderEnum>(), It.IsAny<int>(), It.IsAny<int>(), It.IsAny<string>(), It.IsAny<MachineTranslationOptionsDto>()))
                .Callback<MachineTranslationProviderEnum, int, int, string, MachineTranslationOptionsDto>((a, b, c, d, e) => actualTextForTranslation = d);  

1 Ответов

Рейтинг:
0

Gerry Schmitz

Только вы знаете, какие параметры будут работать.

c# - установка переданного параметра на определенное значение в Moq - переполнение стека[^]