Описание тега fakeiteasy

Фреймворк.Net для создания поддельных объектов, макетов, заглушек и т. Д.
2 ответа

Fake It Easy - A<T>.Ignored () со строкой - A<string>.Ignored ()

У меня есть метод со строковым параметром и возвращаемым значением bool. Я хочу убедиться, что он всегда возвращает истину Я старался myClass.Foo(A&lt;string&gt;.Ignored) .WithReturnType&lt;bool&gt;() .Returns(true); Теперь я получаю следующее исклю…
12 июл '13 в 07:24
1 ответ

Насмешка над методом, который внутри другого метода, используя FakeItEasy

Я хочу издеваться над методом "B", который вызывается внутри метода "A" Вот пример В приведенном ниже примере я хочу MapPath всегда возвращать некоторый "текст" всякий раз, когда он вызывается. Оба находятся в разных классах public class TestTest { …
25 авг '17 в 15:10
1 ответ

Ошибка, когда тестируемый метод вызывает IQueryable.SingleOrDefault

Я использую Entity Framework и FakeItEasy для модульного тестирования. Есть многочисленные методы модульного тестирования, все они в порядке - DbSet-ы насмехаются, все хорошо. В частности, этот сбой происходит из-за вызова конкретного метода IQuerya…
1 ответ

FakeItEasy не проверяет вызов для теста Full Framework SignalR

У меня есть простой концентратор, для которого я пытаюсь написать тест с FakeItEasy, и проверка вызова клиента не проходит. У меня есть пример, работающий в отдельном проекте, который использует MOQ и XUnit. public interface IScheduleHubClientContra…
18 авг '18 в 00:27
1 ответ

Подделка сеанса nHibernate с помощью FakeItEasy

Я хотел бы добавить поддельный сеанс nHibernate в мой репозиторий с помощью FakeItEasy, а затем вернуть список объектов, которые предварительно определены в моем тесте. У кого-нибудь есть опыт в этом? Вот пример теста: [TestFixture] public class Pro…
21 июн '11 в 20:23
1 ответ

FakeItEasy ReturnLazily с более чем 4 аргументами метода

С FakeItEasy, я хочу подделать интерфейсный метод, чтобы вернуть некоторый пользовательский список, метод имеет более 4 аргументов, сигнатура метода такова: IList&lt;Employee&gt; FindAll(DateTime dateFrom, DateTime dateTill, Guid locationId, Gender …
24 июн '15 в 05:20
2 ответа

FakeItEasy, Подделка родительского виртуального метода из дочернего класса

Я пытаюсь подделать вызов родительского общедоступного метода виртуальной проверки от ребенка безуспешно (с помощью FakeItEasy, У меня есть базовый класс, который проверяет простые команды для похожих командных классов (для простоты я уменьшил код):…
19 дек '14 в 20:35
2 ответа

Используйте A.CallTo() из FakeItEasy для другого метода в том же объекте

Используя FakeItEasy, как мне проверить, вызывает ли метод моего объекта другой метод для этого же объекта? Тест: [TestMethod] public void EatBanana_CallsWillEat() { var banana = new Banana(); var myMonkey = new Monkey(); myMonkey.EatBanana(banana);…
29 июл '13 в 16:54
2 ответа

Ложные вызовы WCF-сервиса с помощью FakeItEasy

Я хочу проверить мой класс, который вызывает сторонний веб-сервис. Можно ли использовать FakeItEasy для этого? Когда я пытаюсь подделать класс от Reference.cs (автоматически генерируется), UnitTest запущен и не возвращается. Reference.cs(генерируетс…
21 ноя '16 в 11:04
2 ответа

FakeItEasy - Можно ли перехватить метод и заменить его собственной реализацией?

У меня есть следующий интерфейс: public interface IOuputDestination { void Write(String s); } В моем модульном тесте я издеваюсь так: var outputDestination = A.Fake&lt;IOutputDestination&gt;(); Я хочу перехватить метод Write, чтобы он использовал мо…
19 окт '12 в 18:51
1 ответ

A.CallTo метод, который использует выражение в качестве параметра

Я пытаюсь сделать что-то вроде этого, и это не работает, хотя это должно быть A.CallTo(() =&gt; partyRepo.Where(o =&gt; o.Person != null)) .Returns(new[] {new Party()}); вызов этого метода с этим точным кодом в качестве параметра возвращает пустой E…
11 апр '11 в 13:34
3 ответа

Создание связанных данных с помощью fakexrmeasy

Как создать сущность и связать с ней другую сущность в FakeXrmEasy? Я пытаюсь проверить этот код: public List&lt;abc_OrderTask&gt; GetTasks(Guid workOrderGuid) { var result = (from task in _xrmServiceContext.abc_OrderTaskSet join workOrder in _xrmSe…
1 ответ

Как проверить, что метод был вызван с аргументом определенного типа

Мне нужно убедиться, что метод был вызван с объектом определенного типа это интерфейс с методом, который я хочу проверить, чтобы он был вызван: interface IPlayer { void Send(object message); } тест: var player1 = A.Fake&lt;IPlayer&gt;(); room.AddPla…
19 июл '12 в 15:48
2 ответа

Для чего используется Dummy в FakeItEasy?

Для чего используется Dummy в FakeItEasy? Чем он отличается от A.Fake или A.Ignored? Спасибо:-)
18 окт '11 в 00:36
2 ответа

Как проверить совпадение с FakeItEasy при вызове предиката?

У меня есть следующий вызов в моем коде: var dbResults = new List&lt;CrossReferenceRelationshipEF&gt;(); dbResults = dateTimeFilter == null ? new List&lt;CrossReferenceRelationshipEF&gt;( CrossReferenceRelationshipRepository.GetAll() .ToList().Order…
29 янв '14 в 16:35
2 ответа

Утверждают, что метод был вызван в модульном тесте

Я хочу утверждать, что был вызван мой реальный объект (тестируемая система). Вот мой тест // Arrange var contextFactory = A.Fake&lt;IContextFactory&gt;(); var db = A.Fake&lt;IDatabase&gt;(); A.CallTo(() =&gt; contextFactory.GetContext()).Returns(db)…
13 май '14 в 20:53
1 ответ

Ошибка компилятора для выражений / перегруженных функций

Скриншот говорит об этом в значительной степени. У меня есть перегрузки, как видно на скриншоте. При использовании строки в качестве второго параметра компилятор должен выяснить, что первый аргумент может быть только Func, а не выражением. Но компил…
12 янв '15 в 12:22
1 ответ

Как утверждать, что "никаких вызовов к объекту не было сделано"?

Как утверждать, что с помощью FakeItEasy не было сделано никаких вызовов объекта? Я старался: A.CallTo(() =&gt; _myObj).MustNotHaveHappened(); Это не работает, но выдает следующее исключение: System.ArgumentException: указанное выражение не является…
05 авг '16 в 10:15
1 ответ

Как указать класс для использования при имитации свойства?

Я обнаружил, что часто подделываю IDbSet из Entity Framework. У меня обычно есть такой интерфейс: public interface IContext : IDisposable { IDbSet&lt;Cat&gt; Cats { get; set; } IDbSet&lt;Dogs&gt; Dogs { get; set; } } Который я подделываю так: IConte…
26 мар '15 в 15:31
1 ответ

ASP.NET MVC Разработка тестового шаблона

Кто-нибудь может предложить несколько хороших рекомендаций или шаблонов для модульного тестирования asp.net mvc. Я новичок в модульном тестировании MVC. Я проверил Microsoft поддельные, Moq, Fakeiteasy. Но более предпочтительным является Microsoft п…
05 мар '15 в 19:41