为什么要编写控制器的单元测试?
对我来说,这是完全不相关的单元测试,我不明白为什么有人会花时间编写它,因为从中获得的价值很小。如果此控制器通过在浏览器中执行该方法返回所需的类型,我会非常清楚。确实,您认为需要为此进行测试吗?为什么? public class ConstituencyControllerTests { private ConstituencyController _constituencyController; private Mock<IConstituencyService> _IConstituencyServiceMock; public ConstituencyControllerTests() { _IConstituencyServiceMock = new Mock<IConstituencyService>(); } [Test] public async Task I_Check_For_Return_Type_And_Result() { _constituencyController = new ConstituencyController( _IConstituencyServiceMock.Object ); var result = await _constituencyController.Get(); var content = ( (dynamic)result ).Content; Assert.IsEmpty( content ); Assert.IsInstanceOf( typeof( System.Web.Http.Results.OkNegotiatedContentResult<IEnumerable<ListOfConstituencies>> ), result …