Есть ли способ заполнить экземпляр объекта с помощью AutoFixture?

Я предпочитаю использовать селектор, и я применяю его в документе.

Это привязывается к документу и будет применяться к элементам, которые будут отображаться после загрузки страницы.

Например:

$(document).on("click", $(selector), function() {
    // Your code here
});
0
задан Paolo Go 28 March 2019 в 00:34
поделиться

1 ответ

AutoFixture действительно не предоставляет API для заполнения доступных для записи свойств существующего объекта. Однако вы можете использовать следующий фрагмент кода для достижения желаемого поведения:

var fixture = new Fixture();
var objectToFill = new TypeWithProperties();

new AutoPropertiesCommand().Execute(objectToFill, new SpecimenContext(fixture));

Assert.NotNull(objectToFill.Value);

Если вам это нужно часто, вы можете создать метод расширения для IFixture в вашем тестовом проекте.

0
ответ дан Alex Povar 28 March 2019 в 00:34
поделиться