AutoFixture не предоставляет такую функцию из коробки.Есть способ сделать это путем создания пользовательского DataAttribute
, но, как было отмечено ответом, вы не должны этого делать.Это звучит довольно оксюморонно, но вы должны избегать случайности при использовании автофиксирования.Вам все равно следует проверять граничные значения, используя несколько экземпляров атрибута, например InlineAuto[Moq]Data
, чтобы он не проходил / проходил предсказуемо и каждый раз.
Что касается сгенерированных значений, их следует использовать только тогда, когда это не так.вызвать случайность.Например, это могут быть:
- места, где ввод не имеет значения для текущего теста;
- сценарии при проверке личности - вы проверяете, что то же самое значение появляется в результате;в этом случае вас не интересует, что именно является значением.