我想编写一个单元测试,以测试是否可以在运行时解析所有DI服务。
我们有2个.net核心Web应用程序。 App A和App B,以及两个Web应用程序都引用的共享BLL DLL,我们向其中添加了服务。
当我们在当前正在使用的Web应用程序的BLL项目中创建新服务时(例如App A),我们将在“启动”>“ ConfigureServices”方法中包含该服务,并根据需要在DI容器中进行注册,但是可能会忘记对App B进行相同操作,只是意识到在运行时依赖关系解析将为此失败。
我们如何防止这种情况发生?