关于ASP.NET MVC单元测试的大多数stackoverflow帖子都讨论了特定问题或要测试的特定事物,例如testing HtmlHelpers。关于最佳实践主题的其他人有surprisingly few answers。在我看来,我看过的可用视频是completely useless - 并且令人费解long(当你看了1.5小时而没有学到任何东西时)。
我想知道实际上这样做的人是:
我对如何进行单元测试并不陌生 - 但实际上我一直都很陌生。我非常感谢那些从事ASP.NET MVC单元测试专家的经验教训。
我真的在寻找你在尝试之后可能会发现的具体事情 - 而不是像'使用界面'那样的一般建议 - 尽管当然欢迎任何建议。
哦,让我说我决定使用微软的单元测试 - 只是因为它已经存在了。我认为所有答案都适用于所有测试框架。
答案 0 :(得分:7)
答案 1 :(得分:3)
我想详细说明控制器操作的测试:
ActionResult
。重定向与视图不同。简而言之,请验证您将使用的ActionResult
中的任何内容。
答案 2 :(得分:1)
我不认为答案必须特定于ASP.NET MVC。 与任何其他应用程序一样,您必须测试的最重要的是您的核心逻辑。 也就是说,您的模型代码和控制器操作。