如何在没有存储库的情况下设置最小起订量? 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 需要初始化
这是我测试的构造函数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 需要初始化