【发布时间】:2012-09-06 06:06:14
【问题描述】:
我们使用 razor view、c#、MVC3、.net 4.0 开发了一个应用程序。我们想在没有模拟的情况下对控制器进行单元测试。我们的要求是:需要调用并执行Repository方法,并使用数据库进行测试。请提供一些解决方案。
【问题讨论】:
-
此类测试通常不称为“单元测试”,而是评估者集成测试。您需要将生成的测试称为“单元测试”是否有特殊原因?
-
我没有手头的例子,但是你可以将你的测试方法包装在一个事务中,然后在测试结束之前回滚事务。
标签: c# database asp.net-mvc-3 unit-testing mocking