【发布时间】:2017-08-18 21:40:50
【问题描述】:
我开始在 ASP.NET MVC 项目中进行单元测试。我所看到的单元测试方法表明人们创建不同的控制器来运行单元测试,这表明单元测试发生在 MVC 环境中。有没有办法设置足够的环境,以便您可以从控制台应用程序链接到 MVC dll 作为项目并从控制台程序调用控制器测试?这样可以避免必须运行本地 IIS 来进行测试等。
谢谢!
约翰
【问题讨论】:
-
单元测试不在“MVC 环境”中运行。它们将在测试运行器的范围内运行,例如 nunit、resharper 等。单元测试只是一个类库。
-
你真的应该阅读可用的文档Creating Unit Tests for ASP.NET MVC Applications
标签: c# asp.net-mvc unit-testing