最佳答案
我在寻求有关.NET mvc 控制器的有效单元测试的建议。
在我工作的地方,许多这样的测试使用 moq 来模拟数据层,并断言某些数据层方法被调用。这对我来说似乎没有用处,因为它实际上是验证实现没有改变,而不是测试 API。
我也读过一些文章,推荐一些事情,比如检查返回的视图模型的类型是否正确。我可以看到它提供了一些价值,但是仅凭这一点似乎不值得编写许多模仿代码(我们的应用程序的数据模型非常庞大和复杂)。
Can anyone suggest some better approaches to controller unit testing or explain why the above approaches are valid/useful?
谢谢!