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