Как мне Moq It.IsAny для массива в настройке метода? - PullRequest
2 голосов
/ 18 марта 2010

Я новичок в Moq (использую v 4) и немного борюсь с документацией.

То, что я пытаюсь сделать, это Moq метод, который принимает байтовый массив и возвращает объект. Что-то вроде:

decoderMock.Setup(d => d.Decode(????).Returns(() => tagMock.Object);

The ???? это где должен быть байт [], но я не могу понять, как сделать так, чтобы мне было все равно, что находится в байтовом массиве, просто возвращаю смоделированный объект, который я уже настроил.

Moq.It.IsAny ожидает универсальный.

Любая помощь, пожалуйста?

Ответы [ 2 ]

15 голосов
/ 18 марта 2010
It.IsAny<byte[]>()

??

1 голос
/ 28 декабря 2013

Метод установки с массивом параметров

mock.Setup(m => m.GetFirstTicketInQueueIfMatches(It.IsAny<string[]>()))
...