Art*_*tur 11 .net-core asp.net-core .net-core-3.0
对于集成测试 Asp.Net Core 应用程序,我们有WebApplicationFactory。但是如何测试不是 Web 应用程序的Worker( ) 呢?HostedService我不想像这个问题那样复制 SUT 中的整个 DI 配置。是否可以使用原始配置并覆盖一些依赖项,就像我们在WebApplicationFactory.WithWebHostBuilder中对 Web 应用程序所做的那样?
我无法找到任何用于 Worker 服务集成测试的解决方案,因此我采用了WebApplicationFactory. 源代码和使用示例可以在这里找到:
https: //github.com/gao-artur/WorkerService.Testing