我创建了一个使用 Ninject 的演示 Web API 应用程序。该应用程序运行良好,因为我可以运行它、导航到定义的路线并获取我期望的数据。现在我想开始添加单元测试来测试 ApiController。
如何实例化一个新的 ApiController?我正在使用var sut = new DogsController();
,但这会导致错误,“...不包含采用 0 个参数的构造函数”。这是正确的,我没有一个带 0 个参数的构造函数,但 Ninject 应该为我处理这个问题,对吗?我该如何解决这个问题?