2011-11-11 51 views

回答

1

你只是独立地测试它们。

在ASP.NET MVC管道中,需要活页夹才能正确形成要传递给Controller操作的对象实例,因此无需在适当的时间测试它是否被调用。只要测试给定正确的输入,您的自定义联编程序就会产生正确的输出,并且对于您的控制器(以及您认为适合的任何负面测试)都会产生相同的结果。

+0

我觉得@ rich.okelly钉了它:独立测试。 我想补充的唯一想法是在测试控制器时要牢记几个其他问题。例如,当一个控制器在运行时执行时会激发一堆事件(例如OnActionExecuting,OnActionExecuted),但是当你测试单元测试时,这些方法不会自动执行。这使得测试控制器难以测试,因为有很多耦合。 –