Выбор ответа Junior Тестирование спрашивают часто обновлено
Fact и Theory в xUnit
Вопрос
Чем [Theory] отличается от [Fact] в xUnit?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: [Theory] параметризован: данные из [InlineData] или [MemberData]. [Fact] это тест без параметров, [Theory] запускается для каждого набора данных и отображается как несколько тестов.
Варианты ответа
[Theory]параметризован: данные из[InlineData]или[MemberData]правильный ответ[Theory]запускается только вручную из IDE, а не в CI[Theory]проверяет производительность, а[Fact]корректность[Fact]поддерживает async-тесты, а[Theory]только синхронные
Разбор
[Fact] это тест без параметров, [Theory] запускается для каждого набора данных и отображается как несколько тестов. Оба запускаются автоматически, оба поддерживают async Task. К производительности атрибуты отношения не имеют.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Предыдущий вопрос
Изоляция данных в интеграционных тестах
Следующий вопрос
Параметризованный тест xUnit