这是我正在尝试做的事情:
public class MyTests
{
private IFixture _fixture;
public MyTests()
{
_fixture = new Fixture();
_fixture.Customize<Thing>(x => x.With(y => y.UserId, 1));
}
[Theory, AutoData]
public void GetThingsByUserId_ShouldReturnThings(IEnumerable<Thing> things)
{
things.First().UserId.Should().Be(1);
}
}
我希望 IEnumerable<Thing> things
传递给测试的参数每个都有UserId
1 但这不是发生的情况。
我怎样才能做到这一点?