Moq – вопросы и ответы
60
голосов
2
ответа
Я использую Moq и хотел бы издеваться над методом, который принимает параметр "out": protected void GetDataRow(string id, out DataRow dataRow) Вот что я пробовал: dataMock.Protected().Setup("GetDat...
204
голоса
2
ответа
Я использую Moq и хочу создавать классы-конструкторы для создания мотов с предустановленными разумными значениями по умолчанию, которые могут быть переопределены при настройке теста по мере необход...
182
голоса
3
ответа
Мне трудно понять, как установить indexers в С# с помощью Moq. Документация Moq слаба, и я много раз искал... то, что я хотел бы сделать, аналогично в решении Как Moq Установка свойства Indexed :
83
голоса
2
ответа
Я новичок в модульном тестировании с nUnit и Moq и столкнулся с проблемой установки поведения для метода в dbprovider. Я пытаюсь проверить метод проверки, который вызывает метод Exists в ICoDbProvi...
84
голоса
3
ответа
Представьте, что у нас есть PaymentService который я бы хотел проверить: public interface IPaymentService { int Pay(int clientId); } public class PaymentService : IPaymentService { // Insert paymen...
73
голоса
1
ответ
У меня есть служба WCF, которую я тестирую на модуле. Мне нужно сохранить OperationContext, чтобы использовать его при тестировании. Контекст не сохраняется, поэтому он не может использовать его дл...
84
голоса
1
ответ
Я пытаюсь использовать AutoFixture с NUnit и Moq, используя следующий атрибут AutoMoqDataAttribute: public class AutoMoqDataAttribute : AutoDataAttribute { public AutoMoqDataAttribute() : base(new ...
125
голосов
2
ответа
Скажем, что у меня есть интерфейс IService : public interface IService { string Name { get; set; } } И делегат Func<IService> , который возвращает этот интерфейс. В моем unit test я хочу изде...
102
голоса
1
ответ
Если у меня есть что-то вроде этого: static class ManifestGenerator { public static void GenerateManifestFile(){ var doc = new XDocument(); ... ... xml stuff added to doc ... doc.Save(manifestFileP...
126
голосов
2
ответа
Я пытаюсь выяснить, что делает MockRepository. Я вижу, что есть метод Create, который я понимаю, и он также имеет методы Of и OneOf, которые я не понимаю. Что должно быть Т? Мак или Т? Как должно в...
84
голоса
2
ответа
У нас есть несколько мест в нашей кодовой базе, где мы делаем что-то похожее на следующее: DataTable dt = new DataTable(); using (DatabaseContext context = DatabaseContext.GetContext(false)) { IDbC...
73
голоса
1
ответ
Я не могу понять, как правильно издеваться над этим методом. Метод, который я хочу высмеять, ниже: public virtual void Publish<TEvent>(TEvent evt) where TEvent : IDomainEvent { HandlerInvoker...
60
голосов
3
ответа
Я пишу консольное приложение ASP.NET, чтобы попрактиковаться в создании Entity Framework с MOQ для тестирования. Приложение управляет книжным магазином и имеет базовый метод EditPrice как показано ...
60
голосов
2
ответа
У меня есть следующий сценарий: public void DoSomething(...) { ... ClassA obj1 = new ClassA(); ClassB obj2 = new ClassB(); ClassC obj3 = new ClassC(); ... } Я понимаю, что если бы я использовал при...
103
голоса
1
ответ
Я внедряю Unit Test на существующее программное обеспечение. Это программное обеспечение находится в ASP.NET MVC, и я хочу проверить возвращение Action, контроллера. Но в этом действии у меня есть ...
94
голоса
2
ответа
У меня есть интерфейс с методом CopyFrom(), который копирует все свойства из другого объекта. У меня есть тест, который выполняет несколько вызовов VerifyGet(), чтобы гарантировать, что каждое свой...
85
голосов
1
ответ
Я пытаюсь использовать рекурсивную издевательскую функцию в структуре Moq , но она не работает, поскольку я ожидаю, что она сработает. using System; using NUnit.Framework; using Moq; namespace MoqT...
84
голоса
1
ответ
У меня есть следующая структура классов: public class MyObj { public int Number; } public interface IService { int ProcessInt(MyObj obj); } public class Service : IService { public int ProcessInt(M...
73
голоса
2
ответа
При попытке тестирования ASP.Net MVC-контроллера/действия мне приходится тяжело обертывать голову вокруг шаблона единичного тестирования. В следующем коде я пытаюсь написать тест для ShowPerson() :...
72
голоса
3
ответа
Я смотрел этот Введение в видео Moq на Dimecasts.net. В видеоролике, когда парень устанавливает свой тест moq, он имеет следующий код: [Test] public void TestWithMock() { var mockEmailService = new...
73
голоса
1
ответ
Если я правильно понимаю пример , MvcContrib TestHelper имеет строго типизированный тест сопоставления маршрутов на конкретный контроллер. С другой стороны, если я понимаю пример, проверяемый маршр...
60
голосов
1
ответ
Представьте себе следующий класс: class ClassToBeTested{ private IClassA a; private IClassB b; public ClassToBeTested(IclassA a, IClassB b) { this.a = a; this.b = b; } public void MethodToBeTested(...
94
голоса
2
ответа
Я изо всех сил пытаюсь опробовать модульное тестирование. Я читал примеры из обеда Nerd и pro asp.net MVC framework, но как только я попытаюсь, мои собственные быстро застряли. В качестве теста я п...
94
голоса
1
ответ
Я пытаюсь проверить метод Get в репозитории. Подпись выглядит следующим образом: public virtual IEnumerable<TEntity> Get( Expression<Func<TEntity, bool>> filter = null, Func<IQ...
60
голосов
1
ответ
Я пытаюсь высмеять контейнер единства - я использую Moq и Get this errror System.ArgumentException: Invalid setup on a non-overridable member: c => c.Resolve<ILogisticsAdapter>(new [] {}) ...
74
голоса
1
ответ
У меня есть этот метод: public void Valida(Validazione.IValidator<MyType> validator) { // do something... Validazione.IMapper<MyType> mapper = new MyTypeMapper(); ValidationResult resul...
73
голоса
2
ответа
Что было бы естественным способом описать шаги теста Moq в двух словах в разговоре? Я думаю: Создание объекта Mock для интерфейса Настройка зависимостей для объекта Mock Используйте функцию "Возвра...
85
голосов
2
ответа
Я пытаюсь Mock объект MVC HttpPostedFileWrapper , поэтому я могу проверить свойства ContentType и InputStream в частности. Я настроил свой макет так: var mockPostedFile = new Mock<HttpPostedFile...
118
голосов
1
ответ
Я делаю проект ASP.Net MVC2 и разрабатываю некоторые отдельные тестовые примеры. В одном из моих контроллеров, String AllowedActions = ""; AllowedActions = entities.sp_IsAuthorized(GetLoggedUserId(...
60
голосов
1
ответ
У меня есть интерфейс с методом на нем, определенным следующим образом: IEnumerable<dynamic> ExecuteDynamic(string query, object param = null) Код, который я пытаюсь проверить, вызывает интер...
93
голоса
1
ответ
У меня есть класс, который выполняет некоторое извлечение содержимого, и у него есть метод, который требует некоторых входов (фильтров), прежде чем извлекать его. Один из "входных" вызывает другой ...
73
голоса
2
ответа
У меня есть фрагмент кода, который я не могу изменить. В идеале я бы переместил метод Publish в другой класс. Отморозка стала бы тривиальной операцией, и я был бы хорош. Здесь упрощенный пример. pu...
105
голосов
2
ответа
Помогите этому новичку Linq! Я создаю список внутри моего тестируемого класса, и я хотел бы использовать Moq для проверки результатов. Я могу легко собрать Predicate, который проверяет результаты с...
59
голосов
2
ответа
Мне интересно, как вы тестируете логику TimeZone? Для меня мой материал в часовом поясе используется для фильтрации данных из базы данных (что, конечно же, в модульных тестах разыгрывается и не про...
60
голосов
1
ответ
Мне была поставлена задача добавить тесты к уже существующему коду. Мы пытаемся свести рефакторинг к минимуму, поэтому эти тесты часто представляют собой комбинацию тестов на единицу/интеграцию. Мы...
113
голосов
2
ответа
У меня есть две таблицы в базе данных, и структура выглядит Студент [Идентификатор, имя, адрес электронной почты, пол] Тест [Id, StudentId, Name, Status] UserSummary [Id, Name, Email, Gender, TestN...
112
голосов
3
ответа
Вопрос Выполняют ли модульные тесты автоматическое распределение ресурсов через сбор мусора ( System.IO.Stream в моем случае) после завершения теста (ов) или вещи остаются открытыми/используемыми, ...
120
голосов
2
ответа
Я использую расширения AutoFixture, Moq и XUnit (атрибут [Theory] ), как описано в этом сообщении в блоге http://blog.ploeh.dk/2010/10/08/AutoDataTheorieswithAutoFixture . Я заметил, что большинств...
73
голоса
1
ответ
У меня возникла проблема с проверкой того, что какой-то метод вызывался в mock внутри запроса LINQ Select(). Вот метод ContentManager, который я хочу проверить: public string ProcessElements(List&l...
60
голосов
1
ответ
У меня есть этот код: Class VM { var MyVm; public VM(ExternalEntities externalEntities){ MyVm = externalEntities.Reflcation.VM; } public bool IsVmPowerOn(){ //Do something } } [TestMethod] public v...
- Вопросы
- Moq