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

AutoFixture / AutoMoq игнорирует внедренный экземпляр / замороженный макет
Короткий вывод, когда решение найдено: AutoFixture просто возвращает замороженный макет; у меня сут, который также был сгенерирован AutoFixture, просто имел общедоступное свойство с локальным значением по умолчанию, которое было важно для теста,...
4589 просмотров
schedule 03.11.2021

Связывание настроек с помощью Autofixture
Я знаю, что Autofixture прекращает создание объекта, когда находит ISpecimenBuilder , который может удовлетворить запрос. Поэтому, когда я применяю несколько последовательных настроек, все, кроме последней, игнорируются. Как мне вместо этого...
497 просмотров
schedule 18.11.2021

Автоматическая настройка AutoFixture возвращает тип настройки Task ‹IEnumerable‹ ››
Я использую AutoFixture с AutoMoqCustomization в своих тестах. У меня есть сервис, который зависит от тестируемой системы: ISomeService { Task<IEnumerable<int>> Get(); } Я называю это внутри тестируемой системы: var...
2096 просмотров
schedule 05.09.2021

NSubstitute - Используйте спецификации для всех аргументов одного типа. Проблема в TeamCity
У меня есть модульный тест с AutoFixture, NSubstitute и xUnit. Он проходит на локальной машине разработчика в VS, но не работает в TeamCity. Тестовое задание: [Theory, AutoNSubstituteData] public async void...
1554 просмотров
schedule 16.11.2021

Создание сложных типов со всеми эквивалентными свойствами
Есть ли в AutoFixture возможность создавать несколько экземпляров одного типа со всеми одинаковыми данными? Мои классы не сериализуемы, и мне нужны две модели, которые не являются ссылочными эквивалентами, но вместо этого имеют совпадающие...
124 просмотров
schedule 25.11.2021

Автоматически возвращать значения фикстуры из имитирующих общих функций?
В моих тестах используются Moq и AutoFixture, и часто они очень подробны, потому что в них есть много имитационных вызовов Setup () для настройки имитаторов для возврата значений, созданных AutoFixture. Чтобы упростить чтение и поддержку тестов, я...
237 просмотров
schedule 20.10.2021

Мок-объект, внедренный через AutoFixture с AutoMoq, неожиданное поведение
Я только что создал свой первый тест с помощью AutoFixture. SUT имеет следующий конструктор. public LoggingService( IClientDataProvider clientDataProvider, ... other dependencies...) Тестовая установка имеет следующий код. var...
745 просмотров
schedule 23.02.2022

Autofixture: проблема при создании типов значений
Отладив с помощью xUnit.net методы тестирования Test1 и Test2 следующего кода и поставив точку останова и конец CreateValueAndReferenceType() , вы увидите, что переменная valueType одинакова в обоих прогонах, тогда как переменная referenceType...
181 просмотров
schedule 01.03.2022

Как создать макет Entity Framework 6 с помощью Moq и Autofixture
Я использую AutoMoq , но я немного не понимаю, как написать свой первый модульный тест из-за Entity Framework (сначала с использованием EF6 и кода) dbContext // in service class(constructor) private readonly MyContext context; public...
5917 просмотров
schedule 16.03.2022

Тесты AutoFixture перестают отображаться в Test Runner
AutoFixture (или мое неправильное его использование), по-видимому, привело к тому, что средство запуска тестов xunit перестало показывать отдельные тесты в древовидном представлении для каждого экземпляра встроенных данных. Обычно, если я использую...
61 просмотров
schedule 17.03.2022

Autofixtures With-Customizations for игнорируются при использовании Build‹T›
Моя цель состоит в том, чтобы иметь возможность определять только те параметры, которые имеют отношение к конкретным тестам, с неизменяемыми типами в С# (строго внедрение конструктора, без сеттеров) и иметь настроенное приспособление, которое...
590 просмотров
schedule 31.03.2022

Тестирование с поддельным DbContext, Autofixture и Moq
ТАК следуйте этому примеру пример и как создать поддельный DBContex. Для проверки моего протестируйте, используя только эту работу [Test] public void CiudadIndex() { var ciudades = new FakeDbSet<Ciudad> { new Ciudad...
3099 просмотров

Почему AutoFixture AutoMoqData не создает фиктивные объекты?
Я пишу ( NUnit ) модульные тесты, нацеленные на компонент типа MyService . Пример: public class MyService : IMyService { private readonly IMyRepo _myRepo; public MyService (IMyRepo myRepo) { _myRepo = myRepo; }...
1962 просмотров
schedule 17.04.2022

Логика создания конкретного объекта AutoDataAttribute вызывает все методы получения свойств один раз.
Используя AutoFixture 3.50 и xUnit.NET, кажется, что есть разница между тем, как Fixture.Create() создает конкретные объекты, и тем, как тесты AutoData Theory создают конкретные объекты. Простой пример: public class Foo { private string...
130 просмотров
schedule 04.05.2022

Как создать вложенное свойство с автофиксацией
Как установить вложенное свойство с автофиксацией (только для чтения)? Что-то вроде этого: var result = fixture.Build<X>() .With(x => x.First.Second.Third, "value") .Create();
4107 просмотров
schedule 13.05.2022

Использование макета, созданного AutoFixture, в конкретной реализации
У меня есть следующая проблема с AutoFixture, описанная в коде public SUT(IConcrete concrete) { DTO BuildDTO() { return new DTO { URL = concrete.GetString(arg1, arg2); }; } } public Concrete :...
221 просмотров
schedule 18.05.2022

Указание значений свойств [только для чтения] [через аргументы ctor] при создании экземпляров [неизменяемых] объектов с помощью AutoFixture
Мой тест требует, чтобы я установил свойство Response неизменяемого объекта Rsvp (см. ниже) на определенное значение. public class Rsvp { public string Response { get; private set; } public Rsvp(string response) { Response...
3105 просмотров
schedule 22.05.2022

Как настроить AutoFixture, чтобы он иногда возвращал значение null
В этом примере кода я хочу настроить объект Fixture так, чтобы он возвращал null для строк в половине случаев. void Test() { var fixture = new Fixture(); fixture.Customize<string>(x => x.FromFactory(CreateString)); var...
2273 просмотров
schedule 25.05.2022

Настройте свойство autofixture с ранее установленным свойством
В EF (Entity Framework) распространенным шаблоном является ссылка на дочернюю сущность и ключ, который таблица использует, сопоставленный как свойство родительской сущности. При использовании autofixture для насмешки над родительским объектом я...
113 просмотров
schedule 31.05.2022

Применение [AutoFixture] SemanticComparison OfLikeness к последовательностям / коллекциям / массивам / IEnumerable
Мы написали тест, который выглядит следующим образом. Этот тест требует, чтобы мы создали en Equal -overload для CodeTableItem -класса: ICollection<CodeTableItem> expectedValutaList = new List<CodeTableItem>();...
3275 просмотров