Публикации по теме 'autofixture'


Autofixture не удалось создать экземпляр абстрактного класса
Абстрактные классы имеют определенные ограничения, мы знаем, что их нельзя построить напрямую. Поскольку Autofixture не так умен, как мы, мы должны помочь autofixture в этом! Есть два решения Первое решение Второе решение Первое решение сопоставит класс с конкретным типом. Второе решение , которое намного проще, зарегистрирует функцию создания для определенного типа. Первое решение может стать немного длинным при наличии большого количества производных классов от..

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

Как создать IList анонимных классов с помощью AutoFixture
Ранее я задавал вопрос по этой ссылке: Класс с вложенной коллекцией - как Я заполняю вложенный класс? Мне нужно сделать то же самое, но с вложенными классами: вот так: public class ParentClass { public int Value; public...
764 просмотров
schedule 12.10.2022

Автофиксация и Moq v4
Я установил Autofixture и Moq с помощью Nuget. Итак, у меня есть moq версии 4. При запуске следующего кода var fixture = new Fixture().Customize(new AutoMoqCustomization()); fixture.CreateAnonymous<ISomething>(); появляется следующая...
2428 просмотров
schedule 06.07.2022

Рег. Модульное тестирование помощника HTML с помощью AutoFixture
Исходный вопрос: Модульное тестирование помощника Html с помощью AutoFixture Не уверен, что мне следует повторно открыть первоначальный вопрос; однако, поскольку я отметил исходный вопрос как решенный, я решил создать новый. Извините, если я...
1255 просмотров
schedule 19.04.2022

Ploeh AutoFixture не удалось создать экземпляр из System.Runtime.Serialization.ExtensionDataObject.
У нас есть проект MVC со ссылками на сервисы WCF. Эти ссылки добавили свойство (ExtensionDataObject)ExtensionData к каждому объекту DTO и Response, и теперь AutoFixture не удается создать анонимные экземпляры этих типов. Пример: public...
11977 просмотров
schedule 21.03.2023

Как я могу создать и заполнить свои фиктивные классы с помощью Autofixture?
В настоящее время я использую EF6 для реализации своих репозиториев внутри UnitOfWork. Я также создал фиктивные реализации In-Memory (MockUnitOfWork и MockRepository), чтобы использовать их в модульных тестах, однако теперь мне приходится иметь дело...
2723 просмотров
schedule 06.01.2023

Как получить двоичные файлы для библиотек с пакетом NuGet без использования NuGet, перечисленных на GitHub?
Позвольте мне сначала объяснить мои обстоятельства, тогда это будет иметь смысл. Я пишу приложение, состоящее из настольного приложения и некоторых библиотек, которые должны поддерживаться в полной структуре и в Compact Framework . Я пишу...
839 просмотров

Создайте экземпляр FormsAuthenticationTicket с допустимой строкой XML в UserData.
Я хочу создать экземпляр FormsAuthenticationTicket (над которым у меня нет контроля, часть System.Web.Security), используя Autofixture И убедившись, что UserData (строка типа) содержит допустимую строку XML var testTicket =...
262 просмотров
schedule 04.01.2023

Autofixture: контроль количества элементов, созданных типа string[]
У меня проблема с созданием строкового массива типа string[], каждый раз, когда он создает 3 значения, но я хочу иметь возможность это контролировать. Я использую var tst = fixture.Create<string[]>(); Я также изучал использование...
10887 просмотров
schedule 01.06.2023

Как с помощью AutoFixture автоматически генерировать объекты, содержащие список только для чтения?
У меня есть класс, который концептуально выглядит так: public class Entity { private readonly List<double> _values = new List<double>(); ... public List<double> Values { get { return...
1430 просмотров
schedule 06.12.2022

Обнаружение «мертвых» тестов и жестко запрограммированных данных по сравнению с ограниченным недетерминизмом
Для тех, кто не уверен, что подразумевается под «ограниченным недетерминизмом», я рекомендую публикацию Марка Симана . Суть идеи состоит в том, что тест имеет детерминированные значения только для данных, влияющих на поведение ТУС. Не...
561 просмотров
schedule 22.10.2022

Как заполнить возвращаемые значения метода с помощью AutoFixture
Я хотел бы автоматически генерировать возвращаемые значения метода недетерминированным образом, т.е. при каждом вызове/прогоне теста я ожидаю, что метод вернет случайное значение. На данный момент он всегда возвращает значения по умолчанию для...
683 просмотров
schedule 21.08.2022

Тесты автоматической фиксации для защитных условий для аргументов интерфейсного типа
Я пытаюсь использовать AutoFixture и Autofixture.Idioms , чтобы упростить тестирование условий защиты в конструкторе. Я использую следующий знакомый, почти шаблонный метод для тестирования: [TestMethod] public void...
290 просмотров
schedule 08.07.2022

Как настроить регулярное выражение свойства для AutoFixture?
Я только что изменил валидацию [RegularExpression] , и треть моих модульных тестов сломалась! Оказывается, AutoFixture генерирует значения на основе этого регулярного выражения, и это здорово, но оно не понимает все регулярные выражения, поэтому я...
782 просмотров
schedule 28.07.2022

Как настроить более сложную (например, IoC) регистрацию в AutoFixture
Можно ли повторно использовать регистрацию производственного контейнера IoC в интеграционных тестах при использовании AutoFixture? Проблема в том, что мне нужна следующая настройка приспособления для внедрения макетов, если зависимость не...
675 просмотров
schedule 29.04.2023

Может ли AutoFixture регистрировать интерфейсы по соглашению?
Мое приложение использует простой инжектор для обработки моего ioc. У меня есть код, как показано ниже, который будет выполнять автоматическую регистрацию. RegisterForAssembly(container, webApiLifestyle, typeof(IAddEntityCommand).Assembly,...
313 просмотров
schedule 07.05.2023

C# Как упростить строковые параметры модульного тестирования с помощью AutoFixture
Я пытаюсь создать простой способ проверки строковых параметров в модульных тестах, для большинства строковых параметров я хочу проверить поведение, когда параметр имеет значение Null, Empty или состоит только из пробелов. В большинстве случаев я...
2286 просмотров
schedule 14.04.2022

Как установить возвращаемое значение нескольких универсальных функций с помощью FakeItEasy?
Я пишу модульные тесты, используя Autofixture и FakeItEasy для небольших задач, которые взаимодействуют с базой данных через NHibernate. Мои тестовые случаи также включают сценарии, в которых данный объект не найден в базе данных, и поэтому я хотел...
261 просмотров
schedule 03.10.2022

Автофиксация, создание списка словаря‹строка, объект› с чередующимся ключом
Мне нужен список словарей, каждый словарь должен содержать известное количество строк, пар строк, ключи детерминированы, но значения должны быть случайными строками, и каждый словарь в списке должен иметь одинаковые ключи. Некоторая справочная...
1251 просмотров
schedule 19.05.2022

Как использовать AutoFixture для сборки с настраиваемыми свойствами при сохранении настроек типа?
Я пытаюсь использовать autofixture для создания объекта, но есть определенные свойства, которые я хочу всегда использовать по умолчанию (в то время как остальные могут быть созданы автоматически). Однако всякий раз, когда я настраиваю настройку, она...
18085 просмотров
schedule 05.04.2023

Autofixture для списка объектов, который имеет защищенный конструктор и фабричный метод
public partial class TestObjectCode { /// <summary> /// We don't make constructor public and forcing to create object using /// <see cref="Create"/> method. /// But constructor can not be private since it's used by...
905 просмотров
schedule 29.07.2022