如何在没有存储库的情况下设置最小起订量? System.NullReferenceException: '对象引用未设置为对象的实例

How do I setup MOQ without Repository? System.NullReferenceException: 'Object reference not set to an instance of an object

这是我测试的构造函数class

public IngestServiceTest()
{
    IConfiguration configuration = new ConfigurationBuilder().AddJsonFile("appsettings.test.json").Build();
    _logger = LoggerFactory.Create(builder => builder.AddConsole()).CreateLogger<object>();
    
    var fileProcessLogDbSetMock = new Mock<DbSet<FileProcessLog>>();
    mockDowJonesContext.Setup(s => s.FileProcessLogs).Returns(fileProcessLogDbSetMock.Object);
    ingestService = new IngestService(mockDowJonesContext.Object, configuration, _logger);
}

但它在 mockDowJonesContext.Setup(s => s.FileProcessLogs).Returns(fileProcessLogDbSetMock.Object);

命中 System.NullReferenceException: 'Object reference not set to an instance of an object.'

我看到很多教程,但它有 Repository,但我的没有 Repository。

mockDowJonesContext 需要初始化