Как настроить обратный вызов для всех методов и свойств с помощью moq - PullRequest
0 голосов
/ 26 октября 2011

Есть ли способ установить обратный вызов для всех участников, не устанавливая их по отдельности?

Я пытаюсь убедиться, что все члены memebrs вызываются из текущего потока, поэтому я хотел бы сделатькак то так, но там нет SetupAll ().

var mockMyType = new Mock<IMyType>();
var expectedThread = Thread.CurrentThread;
mockMyType.SetupAll().Callback(() => Assert.AreEqual(expectedThread, Thread.CurrentThread));

1 Ответ

1 голос
/ 26 октября 2011

Мне трудно понять вопрос.

Если вам действительно нужно настроить все свойства и методы, не нужно ли указывать возвращаемые переменные и т. Д., Не говоря уже об ожидаемых параметрах?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...