Вопросы по теме 'moq'

Как я могу использовать фиктивные объекты в своих модульных тестах и ​​по-прежнему использовать покрытие кода?
В настоящее время я начинаю вводить концепцию Mock-объектов в свои модульные тесты. В частности, я использую фреймворк Moq. Однако одна из вещей, которые я заметил, заключается в том, что классы, которые я тестирую с помощью этого фреймворка,...
45241 просмотров
schedule 13.10.2023

Возникли проблемы с moq
Я пробую moq, и у меня возникает проблема со следующим тестовым телом: var child = new Mock<ZooNode>(); var parent = new Mock<ZooNode>(); child.Object.Parent = parent.Object; parent.Expect(p =>...
3725 просмотров
schedule 05.03.2022

Имитация HttpContext Response.Output с помощью Moq
Я использовал класс MvcMockHelpers, найденный в блоге Хансельмана , для передачи фиктивного HttpContext. Мы немного расширили его, добавив некоторые данные аутентификации, которые нам нужны, и по большей части это было здорово. Проблема, с...
7348 просмотров
schedule 15.03.2022

Доступ к исходным аргументам Expect () при сборке значения в Returns ()
Можно ли получить доступ к параметру, используемому для вызова фиктивного ожидания при сборке объекта Returns? Вот заглушка для задействованных объектов, и, учитывая это, я пытаюсь имитировать коллекцию: Class CollectionValue { public Id {...
11060 просмотров
schedule 17.04.2022

Опыт использования moq с VB.Net
Мне очень нравится moq mocking framework. Я использовал его в нескольких проектах. К сожалению, один из моих клиентов требует, чтобы мы использовали VB.Net. Не мое предпочтение, но, эй, .Net - это .Net, верно? Я слышал, что у moq есть проблемы с...
2737 просмотров
schedule 23.03.2022

Moq с аргументом действия
Пытаюсь использовать Moq 3.x, отлично работает. Однако у меня есть проблема, которую я не могу понять, как решить. Дано public interface ITestSpec { bool Run(Action<string, string> onIncorrectResponse); } Я пытаюсь сделать...
5930 просмотров
schedule 16.06.2022

Могу ли я получить серию хороших результатов и выброшенное исключение из Moq
Я издеваюсь над оболочкой MSMQ. Оболочка просто позволяет создать экземпляр объекта, который напрямую вызывает статические методы класса MessageQueue. Хочу проверить чтение очереди до изнеможения. Для этого я бы хотел, чтобы фиктивная оболочка...
190 просмотров
moq
schedule 01.09.2022

Возвращаемое значение, переданное в метод
У меня есть метод интерфейса: string DoSomething(string whatever); Я хочу поиздеваться над этим с помощью MOQ, чтобы он возвращал все, что было передано - что-то вроде: _mock.Setup( theObject => theObject.DoSomething(...
150582 просмотров
schedule 24.10.2023

Как я могу сгенерировать URL-адреса ASP.NET MVC внутри проекта модульного тестирования?
Как я могу сгенерировать URL-адреса, соответствующие контроллеру, действию и параметрам (для данного проекта ASP.NET MVC) в другом проекте (библиотека классов, используемая для тестирования)? Все, что я нашел до сих пор, это...
1923 просмотров

Нужна помощь, чтобы лучше понять Moq
Я просматривал документацию Moq, и комментарии слишком короткие, чтобы я мог понять каждую из вещей, которые он может делать. Первое, чего я не понимаю, это It.IsAny<string>(). //example using string Есть ли преимущество в использовании...
14322 просмотров
schedule 04.01.2023

Как провести модульное тестирование пользовательского ModelBinder с помощью Moq?
У меня возникли трудности с написанием некоторых модульных тестов для тестирования созданного мной настраиваемого ModelBinder. ModelBinder, который я пытаюсь выполнить для модульного тестирования, - это JsonDictionaryModelBinder, который я...
2678 просмотров

Модульные тесты с фиктивными проверками
У меня есть модульный тест, который создает макет вызывает мой метод для тестирования (также вводя мой макет) утверждает результаты метода проверяет фиктивные вызовы Когда фиктивные вызовы не проходят проверку должным образом, я...
260 просмотров
schedule 28.08.2022

Установите значение ServerVariable при имитации HttpRequest с помощью Moq?
Я издеваюсь над объектом HttpRequest, используя Moq для модульного тестирования в ASP.NET MVC. Мне нужно установить одну из ServerVariables (LOGON_USER) в запросе. Это возможно? Я пытался использовать следующий метод, но получаю исключение,...
1243 просмотров
schedule 25.12.2022

Ожидания от Mock Object, похоже, не оправдались (Moq)
У меня какое-то странное поведение в Moq - несмотря на то, что я настраиваю фиктивный объект, чтобы он действовал определенным образом, а затем точно так же вызываю метод в объекте, который я тестирую, он реагирует так, как если бы метод был никогда...
870 просмотров
schedule 23.08.2023

Модульное тестирование ASP.NET MVC — сеансы
После поиска в StackOverflow и Google я думаю, что то, что я делаю, должно быть правильным, однако результаты, похоже, не очень хорошие. [TestMethod] public void LoginAction_Should_Return_View_and_User_Authenticated() { //...
11172 просмотров

Moq как вы тестируете внутренние методы?
Мой босс сказал использовать Moq, и все. Мне это нравится, но кажется, что в отличие от MSTest или mbunit и т. д., вы не можете тестировать внутренние методы. Поэтому я вынужден опубликовать некоторую внутреннюю реализацию в моем интерфейсе, чтобы...
7185 просмотров
schedule 08.05.2024

Как мне настроить вызов Equals с определенным типом, переопределяющим Equals в MoQ?
Работая с прекрасным mocking-framework MoQ, я натолкнулся на несколько неожиданный аспект (а я не люблю сюрпризов). Я издеваюсь над классом, который должен быть добавлен в коллекцию после вызова метода, например: public class SomeClass{ }...
1494 просмотров
schedule 02.03.2022

Как издеваться над веб-сервисом
Должен ли я переписать свой код, чтобы сделать это в интерфейсе? Или есть более простой способ? Я использую Мок
35098 просмотров
schedule 11.12.2023

Использование Moq для проверки того, что метод был вызван
У меня есть класс вроде: public class Store { public Store() { Products = new List<Product>(); } public IList<Product> Products {get; private set;} public void AddProduct(int id, string productCode) { Product p =...
969 просмотров
moq
schedule 02.01.2023

Зачем нужны макетные фреймворки?
Я работал с кодом, для которого был написан тест NUnit. Но я никогда не работал с макетными фреймворками. Кто они такие? Я понимаю внедрение зависимостей и то, как это помогает улучшить тестируемость. Я имею в виду, что все зависимости можно...
1612 просмотров
schedule 21.09.2023