Nunit测试MVC网站

Str*_*ill 6 c# asp.net testing nunit

我试图对我拥有的MVC站点进行单元测试时遇到了一些问题:我需要运行很多ASP.NET环境(生成httpcontexts,会话,cookie,成员资格等)才能完全测试一切.

即使要测试一些较少前端的东西需要会员资格才能正常工作,并且让这一切都被手工欺骗是很挑剔的.

有没有办法在NUnit测试中启动应用程序池?这似乎是最简单的方法.

Ada*_*SFT 2

我不知道有什么方法可以做到这一点,因为您的代码不在该进程中,并且需要一个不在 aspnet 中的主机。(虽然我以前也错了哈哈)

Phil Haack 有一个较旧的 HttpSimulator,您尝试过吗?

http://haacked.com/archive/2007/06/19/unit-tests-web-code-without-a-web-server-using-httpsimulator.aspx