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

Как проверить аргументы метода после вызова метода?
Скажем, у меня есть метод A.Do(Arg arg), который присваивает некоторые свойства arg (класс Arg), скажем, устанавливает arg.Prop1 = "done". И я тестирую метод void B.Do(void): public class B { public void Do() { var arg = InitArg();...
150 просмотров
schedule 18.08.2022

Использование контейнера IoC в качестве локатора службы для HttpHandler
Этот вопрос относится к моему другому сообщению . Итак, немного повозившись, я решил сделать это таким образом. Что, кажется, работает нормально, когда я запускаю его, хотя я получаю следующую ошибку в NUnit: не удалось загрузить файл или сборку...
1000 просмотров

контроллер тестирования с использованием репозитория вызовов MOQ
Я очень новичок в Mocking. В приведенном ниже примере я использую Moq и пытаюсь создать _companyRepository. Однако второй тест имеет нулевую ссылку. т.е. компания не создается. Assert.AreEqual(viewModel.Company.Name, "MyCompany"); Думаю, я...
712 просмотров
schedule 19.08.2022

Moq и конкретные зависимости в ASP.NET MVC 2
Я работаю над проектом ASP.NET MVC 2. Мне передали несколько классов контроллеров с жесткой зависимостью от класса репозитория данных, что-то вроде этого: public class MyController : Controller { MyRepository myRepository = new MyRepository();...
280 просмотров

Как протестировать фильтр OnActionExecuted?
Поэтому я переопределяю OnActionExecuted в своем классе BaseController, чтобы установить свойство CurrentUser модели BaseViewModel. Я хотел бы иметь возможность модульного тестирования этого, но не могу понять, как это сделать. Вот код:...
1736 просмотров
schedule 11.11.2023

Тестирование аутентификации служб ria с помощью moq
Я использую аутентификацию служб RIA в приложении Silverlight, и она отлично работает. Теперь я хочу добавить модульные тесты с использованием инфраструктуры Moq: http://code.google.com/p/moq/ Проблема, с которой я столкнулся, заключается в том,...
284 просмотров

Когда я издеваюсь над своим контроллером ASP.NET MVC, мой ActionMethod не возвращает представления. Почему?
В моем простом Index() ActionMethod я ссылаюсь на свойство User.Identity. Итак, я подумал, что мне нужно издеваться над этим. Поэтому я создаю макет HomeController и использую его в своем модульном тесте. Когда я это делаю, ActionMethod...
1144 просмотров
schedule 17.11.2022

Moq: настройка метода, который не возвращает значения
Пытаюсь имитировать вызов репозитория. Я могу успешно сделать это, когда вызов репозитория возвращает значение с помощью Setup (). Возвращает: mock.Setup(m => m.Get(param)).Returns(new CustomObject()); Однако, когда я пытаюсь выполнить...
3617 просмотров
moq
schedule 09.02.2024

Moq - насмешка mock.Object.MyMethod не работает
У меня странная беда. Я не очень хорошо знаком с Moq, так как больше увлекаюсь графическим интерфейсом. Я пытался издеваться над фабричным методом в своем коде. Фабрика выглядит следующим образом и возвращает экземпляр ISettings, который выполняет...
3425 просмотров
schedule 23.01.2024

MOQ, возвращающий динамические типы как объектную проблему
Извините, если такие вопросы задавались, но я нигде не мог найти ответ. Моя проблема заключается в насмешке над методом возврата с использованием MOQ, где этот метод возвращает динамический тип. Я использую библиотеку третьей части, которая...
4377 просмотров
schedule 12.10.2023

Насмешка над простым классом с помощью Microsoft Moles
Я новичок в модульном тестировании, TDD и насмешках в целом, однако общую идею я понимаю. Мой вопрос заключается в том, как мне издеваться над классом, чтобы я мог вызывать созданный метод без дублирования кода в моем модульном тесте и в моем классе...
3090 просмотров
schedule 01.11.2023

Как это протестировать? Большой foreach с большим количеством вызовов БД
Мне нужно создать программу, которая в основном читает x строк из файла, а затем пытается найти ее в БД, затем берет часть информации в файле и обновляет информацию о строке в БД. Если ничего не помогает, вставьте его как новую строку в БД. Так...
804 просмотров
schedule 29.11.2023

AutoFixture как контейнер Automocking и отличия Automocking?
Я начал использовать moq, но, насколько я понимаю, мне всегда приходится макетировать все методы, которые можно было бы вызвать, даже если я действительно не забочусь о них. Иногда создание макетов занимает так много времени, что вы забываете, что...
5962 просмотров
schedule 28.12.2023

Moq для настройки возврата функции на основе времени вызова
Мне нужно смоделировать интерфейс для вызова MSMQ, есть ли способ использовать Moq для имитации реального сценария MSMQ, когда в очереди 10 сообщений, я вызываю издевательскую функцию 10 раз и могу получить предварительно определенный объект, на 11-й...
10815 просмотров
schedule 11.01.2024

Проверка MOQ для выполнения не работает
Я пытаюсь издеваться над своим внутренним виртуальным методом. Когда я отлаживаю, я вижу, что попадаю туда, где ожидаю, и мой внутренний виртуальный метод выполняется, но тест не проходит. Более того, я проверил, что «этот» контекст является прокси,...
229 просмотров
schedule 19.04.2024

Асинхронные методы возвращают значение null
Если я попытаюсь издеваться над типом, содержащим async метод, например: interface Foo { Task<int> Bar(); } Затем метод фиктивного Bar возвращает значение null. Я предполагаю, что Moq выбирает default(Task<int>) в...
10175 просмотров
schedule 26.02.2024

Моцин HttpContext
У меня есть модульный тест, который проверяет результат контроллера MVC. К сожалению, контроллер использует стороннюю библиотеку, которая использует HttpContext.Request.IsLocal . Я не могу реорганизовать стороннюю библиотеку, чтобы она использовала...
389 просмотров
schedule 07.10.2023

Несоответствие количества параметров в заглушке с лямбда-выражением с использованием Moq
Я получаю «несоответствие количества параметров» TargetParameterCountException, когда хочу протестировать свой репозиторий Tenant: Интерфейс: public interface ITenantRepository { IQueryable<Tenant> Get(Expression<Func<Tenant,...
330 просмотров
schedule 23.11.2023

Как выполнить модульное тестирование Request.Form[]?
Ниже приведен метод моего контроллера: - [HttpPost] public ActionResult Search(SearchViewModel model) { string selection = Request.Form["Options"]; if (selection == "str1") { -----------------------------...
3334 просмотров
schedule 28.07.2022

Тестовый метод возвращает строку с Moq
У меня есть проект интеграции, который я хочу протестировать. У меня есть внешняя веб-служба, и я хочу проверить, возвращает ли она строку. У меня есть интерфейс для IMyService, а затем реализация — MyService. Я пытаюсь написать модульные тесты...
343 просмотров
schedule 26.03.2024