很抱歉,我没有太多代码可以分享,因为我不确定这将如何工作。
我有一个名为 API.Tests 的测试项目,我正在为 API 项目中的 NewsController 编写测试。我不确定如何将依赖项从 Tests 传递到 API,因为它是单向引用。
新闻控制器
private IGetNews _getNews;
private IAddNews _addNews;
private ILoggingService _log;
public NewsController()
{
_getNews = RegisterDependencies.container.Resolve<IGetNews>();
_addNews = RegisterDependencies.container.Resolve<IAddNews>();
_log = RegisterDependencies.container.Resolve<ILoggingService>();
}