Если вы посмотрите на пакет AutoFixture.Xunit на nuget.org , вы можете заметить следующее:
Используя функцию теории данных в xUnit.net, это расширение превращает AutoFixture в декларативную среду для написания модульных тестов. Во многих отношениях он становится модульным тестированием DSL (Domain Specific Language). Для xUnit.net 2 используйте пакет NuFet AutoFixture.Xunit2.
(мой акцент.)
Кроме того, если вы развернете раздел Зависимости , вы заметите, что ограничения зависимостей пакета:
AutoFixture (>= 4.6.0)
xunit (>= 1.8.0.1549 && < 2.0.0)
xunit.extensions (>= 1.8.0.1549 && < 2.0.0)
Обратите внимание, в частности, что ограничение для xunit равно < 2.0.0
. Другими словами, он работает только для xunit 1.8.0.1549 до 1.9.2 (я считаю, что это самая последняя версия, кроме 2.0).
Если вы хотите использовать xUnit.net 2.0 или выше, вам следует, как указано в документации, использовать пакет AutoFixture.Xunit2 . Более поздние версии также поддерживают .NET Core.