使用 AutoFixture 的 Create 方法而不是 Build 方法,并且在每个测试之前重新创建 AutoFixture 对象。
示例代码:
public class MyTestClass
{
private IFixture fixture;
[SetUp]
public void SetUp()
{
fixture = new Fixture().Customize(new AutoMoqCustomization());
}
[Test]
public void Test1()
{
var mockedService1 = fixture.Create();
// Use mockedService1
}
[Test]
public void Test2()
{
var mockedService2 = fixture.Create();
// Use mockedService2
}
}