Эквивалент свободного утверждения для ограничения задержки Nunit

#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 Спасибо, что указали мне направление записи.