#c# #nunit #specflow #fluent-assertions
#c# #nunit #specflow #свободно-утверждения
Вопрос:
Я пытаюсь найти способ использовать
var constraint = Is.True.After(delayInMilliseconds: 30000, pollingInterval: 5000);
Assert.That(() => vehicleInfo.Exists(x => x.ImageId == fileName), constraint);
в беглых утверждениях. Возможно ли пользовательское расширение fluent assertions для достижения того же?
Комментарии:
1. Что вы подразумеваете под «расширяемостью пользовательских утверждений»?
2. По сути, вы хотите «подождать», пока условие не станет истинным?
3. Имя файла заполняется не сразу, и я хочу опросить и проверить внутри утверждения. Да, я хочу «подождать», пока условие не станет истинным. Я мог бы сделать, как упоминалось выше, используя Assert. Это (), ищет что-то подобное, используя свободные утверждения. @GregBurghardt
4. Интересный запрос функции GitHub от 2018 года: NotThrow со временем ожидания . Похоже на что-то подобное. Они специально упоминают ограничения задержки NUnit.
5. @GregBurghardt Спасибо, что указали мне направление записи.