moq

рассмотрим следующий интерфейс: public interface IFoo { bool Foo(string a, bool b = false); } попытка издеваться над ним с помощью Moq: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); выдает следующую ошибку во время компиляции: дерев...

Как проверить, что метод был вызван ровно один раз с Moq? Элемент Verify() и Verifable() вещь действительно сбивает с толку....

Я проверяю ModelState.IsValid в моем методе действия контроллера, который создает сотрудника следующим образом: [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); emp...

Я пытаюсь издеваться над вызовом индексированного свойства. Т. е. я хотел бы moq следующее: object result = myDictionaryCollection["SomeKeyValue"]; а также Значение сеттера myDictionaryCollection["SomeKeyValue"] = myNewValue; Я делаю это, потому что мне нужно издеваться над функциональностью класса, кот...

Я пытаюсь использовать лямбду с функцией нескольких параметров, но Moq бросает это исключение во время выполнения, когда я пытаюсь вызвать mock.Object.Convert(value, null, null, null); линии. System.Reflection.TargetParameterCountException: Parameter count mismatch код: var mock = new Mock<IValueConvert...

Я пишу тест, который зависит от результатов метода расширения, но я не хочу, чтобы будущий сбой этого метода расширения когда-либо нарушал этот тест. Издевательство над этим результатом казалось очевидным выбором, но Moq, похоже, не предлагает способ переопределить статический метод (требование для метода ра...

у меня есть интеграционный тест, который захватывает некоторые результаты json с стороннего сервера. Это действительно просто и отлично работает. Я надеялся, что на самом деле остановить удар по этому серверу и использовать Moq (или любая издевательская библиотека, например ninject и т. д.), чтобы захватить ...

что я хочу сделать, это построить moq для I1-что нормально ... однако в ходе метода, который я тестирую, который использует этот макет, мне нужно бросить его в I2, чтобы получить доступ к некоторым свойствам, которые не находятся на I1 Interface I1 { int AProperty{get;set;}} Interface I2 {int AnotherProper...

у меня есть некоторые проблемы, пытаясь обернуть мой код для использования в модульных тестах. Проблема вот в чем. У меня есть интерфейс IHttpHandler: public interface IHttpHandler { HttpClient client { get; } } и класс, использующий его, HttpHandler: public class HttpHandler : IHttpHandler { publ...

Я пытаюсь издеваться над классом, называется UserInputEntity, который содержит свойство с именем ColumnNames: (Он содержит другие свойства, я просто упростил его для вопроса) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set; } } ...