小编jco*_*ran的帖子

在AutoFixture中冻结枚举值

我们有一个枚举:

enum Letters
{
    A,
    B,
    C,
    D,
    E        
}
Run Code Online (Sandbox Code Playgroud)

当我尝试:

var frozenLetter = fixture.Freeze(Letters.D);
Run Code Online (Sandbox Code Playgroud)

奇怪的是,frozenLetter == A.

var letter = fixture.Create<Letters>();
var anotherLetter = fixture.Create<Letters>();
Run Code Online (Sandbox Code Playgroud)

Letter和anotherLetter都等于A,所以Letters类型已被冻结,但是枚举中的第一个常量而不是指定的那个.

有没有办法将枚举冻结到我希望的常量?

.net c# autofixture

7
推荐指数
1
解决办法
742
查看次数

标签 统计

.net ×1

autofixture ×1

c# ×1