Описание тега moq-3
Moq (произносится как "Mock-you" или просто "Mock") - это фреймворк для имитации.NET, который интенсивно использует лямбды и деревья выражений LINQ. Этот тег специфичен для Moq версии 3.0.
2
ответа
Могу ли я использовать Moq в этой ситуации?
Какой возможный обходной путь у меня есть для насмешки этого объекта с помощью Moq. Возвращаемое сообщение об ошибке: "Неверная настройка для не виртуального (переопределяемого в VB) члена: p => p.Certificate.SubjectName.Name" var st = new Mock<X…
17 сен '12 в 04:23
1
ответ
Соответствие параметров ссылочного типа настройкой Moq
У меня есть проблема, аналогичная той, которая была задана здесь или здесь, но решения, похоже, не применимы в моем случае. Рассмотрим следующие классы: public interface IProductsWebService { ICObjectLang[] GetClassLevel(getClassLevelLang criteria);…
04 мар '13 в 11:04
1
ответ
Опасно использовать переменные класса Scoped в TestMethods
Я новичок как в MOQ, так и в TDD / модульном тестировании. Я обнаружил, что повторяю большую часть одного и того же кода в разделе "Упорядочить" каждого метода тестирования, и кажется, что действительно должен быть лучший способ. Сначала код, которы…
21 июл '14 в 17:29
2
ответа
Ложные выражения LINQ - Moq
Как мне издеваться над чем-то - Expression> используя Moq? Я пытаюсь смоделировать вызов для моего уровня репо, который принимает выражение LINQ для построения запроса. Я пытаюсь синтаксис ниже, но это не удается. Метод SearchFor не вызывается. var …
10 сен '13 в 15:30
1
ответ
Дразнить поведение операторов в Moq C#
Надеюсь, вы хорошо. Я нахожусь в процессе создания некоторых тестов с использованием Moq в C#. У одного из объектов, над которыми я работаю, переопределены операторы ==, > и <. Кто-нибудь знает, возможно ли это, и если да, то как... настроить объект…
10 авг '12 в 09:02
2
ответа
Значение свойства заглушки MOQ для объекта "Any"
Я работаю над кодом, который следует шаблону инкапсуляции всех аргументов метода как объекта "запроса" и возврата объекта "ответа". Тем не менее, это создало некоторые проблемы, когда дело доходит до насмешек с MOQ. Например: public class Query : IQ…
06 июн '13 в 12:47
1
ответ
Все тестовые случаи Moq проходят без проверки какой-либо логики?
Я слежу за этим вступлением к учебнику по модульному тестированию. Я не реализовал логику, чтобы определить, какой кредитный рейтинг должен возвращать "Возможно", "Отклонено", но тестMoq проходит все юнит-тесты. public interface ICreditDecisionServi…
31 окт '17 в 01:02
1
ответ
Хотите обойти Microsoft.Practices.EnterpriseLibrary.Logging в тесте MOQ
Я хочу протестировать свой код, который зависит от регистрации в Microsoft, и я хочу, чтобы он издевался или проходил мимо. в этом методе я проверяю ввод. ниже приведена ошибка "LogWriter не был установлен для статического класса Logger. Установите …
13 фев '17 в 09:40
1
ответ
Мой Moq макет не принимается в моем тестируемом методе
Когда я создаю свой moq mock и пытаюсь передать его в конструктор моего класса, я получаю следующее сообщение: Тип аргумента Moq.Mock<... mockIAppCache> не подходит для параметра типа IAppCache. Я включил библиотеку, и я могу найти ссылку на Mock() …
21 июн '13 в 23:08
1
ответ
При использовании счетчика вызовов метода Moq Verify() сообщение об ошибке теста, содержащего ошибку, содержит фактический счет вызовов метода с использованием Moq.
Рассмотрим следующее, где я проверяю, что метод внедренной зависимости вызывается определенное количество раз: [Fact] public void WhenBossTalksEmployeeBlinksTwice() { // arrange var employee = new Mock<IEmployee>(); employee.Setup(e => e.Bl…
22 май '13 в 13:27
2
ответа
Как вы издеваетесь над XML для модульного тестирования?
Мне нужно модульное тестирование этого метода GetData. public MessageResponse GetData(XmlElement requestElement) { MessageResponse MsgResponse = new MessageResponse(); if (requestElement.Attributes["employeeNo"] == null){ MsgResponse.Messages = new …
01 ноя '13 в 18:31
2
ответа
C# макет не работает в реальном коде
В настоящее время у меня есть следующий метод с кодом: public bool SendMail(ref MailData data) SmtpClient smtpClient = this.smtpClient; Console.WriteLine("SMTP CLIENT: " + smtpClient.ToString()); Console.WriteLine("SMTP PORT: " + smtpClient.Port); C…
26 мар '15 в 12:39
1
ответ
Исходный метод по-прежнему вызывается в Moq даже после CallBase = true/false
Вот мой код: public class Bar { } public class Foo { public string Name { get; set; } public Bar TheBar { get; set; } } public class Dependency { public Foo DoSomething(Expression<Func<Foo, bool>> exp1) { return new Foo(); } } public cla…
03 июл '15 в 05:03
2
ответа
Как смоделировать DisplayMode в ControllerContext для модульного теста C#
Я хочу протестировать действие в моем контроллере, которое использует controllerContext в качестве параметра для генерации PDF-документа на основе библиотеки 3-й части "Rotativa". Вот реализация действия (функции): public ActionResult DetailsPrint(i…
24 ноя '16 в 14:50
1
ответ
Как передать список параметров с помощью Moq
Я пытаюсь смоделировать метод, который принимает два параметра, сигнатура метода выглядит следующим образом: Пользователь DoSomething (Пользователь, Список newRoleList); Я хочу, чтобы этот метод возвращал что-то, только если параметры 'newRoleList' …
17 июл '13 в 09:57
1
ответ
Ожидать несколько вызовов метода
Как я могу сказать Moq ожидать нескольких звонков, чтобы я все еще мог использовать MockRepository в VerifyAllкак ниже? [TestFixture] public class TestClass { [SetUp] public void SetUp() { _mockRepository = new MockRepository(MockBehavior.Strict); _…
28 сен '13 в 01:19
4
ответа
Проверьте значение параметра ссылки с Moq
Я только что переключился на Moq и столкнулся с проблемой. Я тестирую метод, который создает новый экземпляр бизнес-объекта, устанавливает свойства объекта из входных значений пользователя и вызывает метод (SaveCustomerContact) для сохранения нового…
07 апр '09 в 16:50
1
ответ
Как макет файла конфигурации для модульного теста
У меня есть класс, в котором есть параметр без конструктора. Но когда вызывается этот конструктор, есть пять свойств класса, который получает значения из конфигурационного файла в конструкторе. В классе есть два метода, которые используют параметры,…
28 авг '17 в 09:15
1
ответ
Как исключить вызов метода из проверки?
Я использую Moq и настроил некоторые ожидания в методе TestInitialize следующим образом: [TestInitialize] public void init() { mockRepo.Setup(x => x.EventDefinitions).Returns(ListsOfEvents.EventDefinitions); mockRepo.Setup(x => x.EventTypes).R…
17 фев '13 в 23:45
2
ответа
Как бы я рефакторинг статического метода, чтобы я мог проверить свой метод?
Я знаю, что не могу использовать Moq для моделирования статического вызова метода внутри тестируемого метода, так что мне нужно сделать, чтобы реорганизовать метод, чтобы я мог его протестировать? У меня также есть метод, вызывающий метод базового к…
21 июн '13 в 23:37