Допустим, мы имеем тип перечисления определяется как:Создать анонимную значение перечисления из подмножества всех значений
enum Statuses
{
Completed,
Pending,
NotStarted,
Started
}
Я хотел бы сделать Autofixture создать значение для меня, кроме, например, В ожидании.
Так (предполагается, что поколение круглый робин) Я хотел бы получить:
Завершенный, NotStarted, работы, завершено, NotStarted ...
Это [один способ сделать это] (http://stackoverflow.com/a/17117080/467754). –
К сожалению, не работает: AutoFixture не смог создать экземпляр из Ploeh.AutoFixture.Kernel.ISpecimenBuilderComposer, скорее всего, потому, что у него нет открытого конструктора, является абстрактным или непубличным. – dzendras
Какую версию AutoFixture вы используете? С помощью AutoFixture 3, если вы используете 'fixture.Create()' (где 'fixture' является экземпляром' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '', вы получите циклическое значение. Вам даже не понадобится [ссылка] (http://stackoverflow.com/a/17117080/467754), о которой я упоминал ранее. Если это не сработает, было бы здорово, если бы вы могли обновить вопрос с помощью некоторого кода, который воспроизводит то, что вы описываете ... –