Moq - это строго типизированная и минималистичная среда имитации для.NET.
1 ответ

moq Ошибка настройки не настроена, как быстро добавить настройку правильно

У меня есть модульный тест с moq, в котором я получаю сообщение об ошибке, что мне нужно выполнить настройку, я вижу примеры, но все настолько отличается, что я хочу сделать правильную настройку moq Ошибка: "Ожидаемый вызов на макет хотя бы один раз…
01 дек '11 в 19:17
2 ответа

Если я устанавливаю ожидание для фиктивного объекта, будет ли он использоваться в частных методах, которые вызывает метод, который я тестирую?

Методы: public void MethodToTest() { //Do something var result = PrivateMethod(); } private UserProfile PrivateMethod(RegisterModel model) { return _unitOfWork.Repository<UserProfile>().GetSingle(u => u.UserName == model.UserName); } Тестов…
2 ответа

Как выполнить тестирование Moq для абстрактного класса в C# для виртуальных методов внутри него?

Я хотел бы провести тестирование ниже Streaming класс, который имеет два виртуальных метода, которые переопределяются в Asset класс в том же проекте. Здесь SerializeBinary() метод преобразует объект в двоичные потоки и DeserializeFromBinary() метод …
26 фев '17 в 13:46
1 ответ

Пересмешивающие события (основанный на событии асинхронный образец), используя Moq - как реагировать на событие в UT?

У меня есть сервис, который выставляет асинхронную операцию через управляемый событиями асинхронный шаблон. public interface IService { void DoAsync(int param); event DoCompleted; } Существует еще один класс, который зависит от объекта службы IServi…
06 май '11 в 11:21
1 ответ

SetupGet с несколькими обратными вызовами

Пожалуйста, смотрите код ниже: mockBusinessLayer.Setup(m => m.Calculate(It.IsAny<integer>(), It.IsAny<integer>())).Callback (() => mockBusinessLayer.SetupGet(y => y.FirstNumber).Returns(Helper.FirstNumber)); mockBusinessLayer.Se…
31 май '17 в 13:03
2 ответа

Mocking DbContext с Moq Mock объектом без объявления интерфейса

У меня есть EFDbContext, который объявляет контекст базы данных Entity Framework. Мне не нужен интерфейс для него, и тем не менее Moq заставляет меня только манипулировать интерфейсами. Есть ли способ издеваться над конкретным методом, но просто рас…
17 июн '15 в 13:36
2 ответа

Кажется, не может установить объект при насмешливом HttpApplicationState с Moq

У меня есть фильтр действий, который устанавливает объект в HttpApplicationState HttpContext контекста фильтра. Я хотел бы иметь эту функциональность в модульном тесте, но по какой-то причине объект не устанавливается в базовом NameObjectCollectionB…
1 ответ

Какое программное обеспечение OSS я должен использовать для корпоративного программного обеспечения?

Описание: OSS Технологии, которые подходят для разработки на предприятиях MS C#, Dot Net и VS. Я не пытаюсь быть субъективным. Мне нужен ограниченный список корпоративных практик MS C# с соответствующими названиями программного обеспечения OSS, кото…
19 апр '09 в 22:22
0 ответов

Xunit.net и Moq утверждают, что метод вызывается независимо от создаваемого исключения

В методе, который я тестирую, я хочу утверждать, что вызов был сделан до того, как сгенерировано исключение. В настоящее время раздел теста Act/Assert выглядит следующим образом: Assert.Throws<Exception>(() => sut.HandleMessage(messageToPro…
22 окт '15 в 13:35
3 ответа

Использование Moq с Linq Any()

У меня есть настройки, аналогичные приведенным ниже: [TestMethod] public void NoIntegers() { Mock<IBar> mockBar = new Mock<IBar>(MockBehavior.Strict); Mock<IEnumerable<int>> mockIntegers = new Mock<IEnumerable<int>&g…
26 ноя '13 в 13:50
1 ответ

Moq тестирует исключение нулевой ссылки при тестировании репозитория платформы сущностей Update()

Я пытаюсь проверить мой EF-репозиторий с помощью MOQ. Мой контекст: public class PhotoDbContext : DbContext, IDbContext { public PhotoDbContext(){} // to enable data migrations public PhotoDbContext(string connectionString, bool debugOutput = false)…
28 окт '15 в 10:05
1 ответ

Макет виртуальных методов, а не симуляция переопределенных этих методов с Moq

В приведенном ниже коде я хочу смоделировать работу БД GetTitle(int id) в FooBase учебный класс. Но я хочу проверить часть проверок в переопределенных GetTitle(int id), Я хочу проверить переопределенный метод, но макет базового метода Как я могу изд…
04 янв '18 в 10:04
2 ответа

Moq возвращает Async() с параметрами

Я пытаюсь издеваться над способом хранилища public async Task<WhitelistItem> GetByTypeValue(WhitelistType type, string value) используя Moq ReturnsAsync, вот так: static List<WhitelistItem> whitelist = new List<WhitelistItem>(); va…
20 июл '15 в 22:28
0 ответов

Ложная вставка, возвращающая 0 как entity.Id, но работающая, когда приложение размещено и запрашивает с помощью Curl

public class ArticlesController : Controller { private readonly IArticleRepository _articleRepository; public ArticlesController(IArticleRepository articleRepository) { _articleRepository = articleRepository; } public async Task<IActionResult&gt…
07 май '18 в 18:49
1 ответ

Проверка File.Delete был вызван с помощью Moq

Я новичок в модульном тестировании. Я пытаюсь проверить что-то очень простое: [HttpPost] public ActionResult EditProfile(ProfileViewModel model) { if (ModelState.IsValid) { // Retrieve current user var userId = User.Identity.GetUserId(); var user = …
14 сен '17 в 20:48
1 ответ

Модульные тесты и тестирование теста

Мое приложение имеет возможность обновить элемент. Я хотел бы создать модульный тест для этого. Это в C# с использованием Moq. Когда я вызываю метод настройки в макете. Я получаю существующий элемент, а затем обновляю его по мере необходимости. mess…
30 июл '15 в 20:05
1 ответ

Возврат Mock из метода Mocked

Я не уверен, как бы я это сделал. Учитывая, что у меня есть public interface IFactory<T> where T : new() { IWrapper<T> GetT(string s); } public interface IWrapper<out T> where T : new() { void Execute(Action<T> action); } Ког…
07 июл '16 в 11:22
1 ответ

Moq с IQueryable методами расширения

Я новичок в Moq Framework и модульном тестировании в целом, я пытаюсь создать модульный тест для своей функции репозитория ниже. Метод репозитория public IQueryable<Campaign> AllIncluding(params Expression<Func<Campaign, object>>[]…
02 дек '15 в 03:32
1 ответ

Является ли TypeMock единственным решением при работе в разработке Brownfield?

Я начинаю проект по обслуживанию, где мне нужно работать с унаследованным кодом, а также создавать новые. Новые, я могу создать правильную разработку на основе интерфейса и использовать Moq для правильного модульного тестирования. Я не могу использо…
27 июл '12 в 02:16
1 ответ

Метод, генерирующий исключение NullReferenceException при возникновении события в модульном тесте

Я тестирую контроллер с помощью Moq и получаю исключение NullReferenceException, когда метод, который я тестирую, вызывает событие. Есть идеи, как это решить? Вот тестовый код: //Arrange mockNumeriseur.Setup(x => x.InitialiserNumerisation()); moc…
02 авг '18 в 13:39