moq- все статьи тега


Проверка конкретного параметра с помощью Moq

public void SubmitMessagesToQueue_OneMessage_SubmitSuccessfully() { var messageServiceClientMock = new Mock<IMessageServiceClient>(); var queueableMessage = CreateSingleQueueableMessage(); var message = queueableMessage[0]; var xml = QueueableMessageAsXml(queueableMessage); messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(xml)).Verifiable(); //messageServiceClientMock.Setup(proxy => proxy.SubmitMessage(It.IsAny<XmlElement>())).Verifiable(); ...

Как издеваться над LINQ для сущностей помощников, таких как " SqlFunctions.StringConvert ()'

Я использую EF 4 и пытаюсь юнит-тестировать следующую строку, используя Moq: var convertError = models .Where(x => SqlFunctions.StringConvert((decimal?) (x.convert ?? 0)) == "0") .Any(); И похоже, что SqlFunctions.StringConvert() бросит, если обнаружит, что контекст издевается. Это дает ошибку, говоря: Эта функция может быть вызвана только из LINQ в Entities Можно ли сказать SqlFunctions.StringConvert, чтобы вернуть макет объекта, чтобы я мог избавиться ...

Проверить, если метод класса был вызван из другого метода класса

Можно проверить, был ли вызван метод с использованием Moq и инъекции зависимостей. Однако можно ли проверить, вызывает ли один метод в классе другой в том же классе? Например, я хочу проверить, что если я регистрирую определенное исключение, то также регистрируется и информационное сообщение. Метод таков: public void Error(string message, Exception exception, long logId = 0) { var int32 = (int)logId; Info("Id was converted to an int so that it would fit in the log: " + logId, int32 ...

Назначение параметров out / ref в Moq

можно ли назначить out/ref параметр с помощью Moq (3.0+)? Я посмотрел на использование Callback(), а Action<> не поддерживает параметры ref, потому что он основан на дженериках. Я также предпочтительно хотел бы поставить ограничение (It.Is) на входе ...

Как издеваться над ConfigurationManager.Параметр appsettings с Moq

Я застрял в этой точке кода, который я не знаю, как издеваться: ConfigurationManager.AppSettings["User"]; Я должен издеваться над ConfigurationManager, но я не имею понятия, я использую упаковка. кто-то может дать мне совет? Спасибо! ...

Можете ли вы помочь мне понять обратный вызов Moq?

используя Moq и посмотрел на Callback но я не смог найти простой пример, чтобы понять, как использовать его. у вас есть небольшой рабочий фрагмент, который четко объяснить, как и когда его использовать? ...

Как бросить SqlException, когда это необходимо для издевательства и модульного тестирования?

Я пытаюсь проверить некоторые исключения в моем проекте и одно из исключений мне ловить SQlException. кажется, что вы не можете пойти new SqlException() поэтому я не уверен, как я могу бросить исключение, особенно без какого-либо вызова базы данных (и поскольку это модульные тесты, обычно рекомендуется не вызывать базу данных, поскольку она медленная). Я использую NUnit и Moq, но я не уверен, как этот фейк. отвечая на некоторые из ответов, которые, кажется, все будет основано на ADO.NET, обр ...

Setup () vs SetupGet()

в чем разница между методами SetupGet() и Setup() для MOQ? ...