1
我試圖創建一個對象的數據有一些差異的列表。諸如字符串等類型都很好,因爲它們每次都是隨機的,但是我發現bool在由CreateMany()生成的集合中的每個對象中始終是相同的值。是否可以使用AutoFixture CreateMany創建交替布爾值?
實例類,用於演示的緣故:
public class FooBar
{
public string Name { get; set; }
public bool IsFoo { get; set; }
public bool IsBar { get; set; }
}
var fooBars = new Fixture().Build<FooBar>().CreateMany(5).ToList();
// Result
fooBars[0].IsFoo; // true
fooBars[1].IsFoo; // true
fooBars[2].IsFoo; // true
...
可以下面的實現?
// Wanted result
fooBars[0].IsFoo; // true
fooBars[1].IsFoo; // false
fooBars[2].IsFoo; // true
fooBars[3].IsFoo; // false
...
乾杯!
你是說如果在FooBar上有三個布爾值,那麼bool值自然會在集合中的每個實例之間切換? – Tom