VS 2010中的MS单元测试,测试方法[我的方法]引发了一个例外:...,WT *?

时间:2010-07-21 13:28:22

标签: visual-studio-2010 model-view-controller unit-testing moq

我在VS 2010中有一个ASP.NET MVC 2 Web应用程序,并决定尝试使用MS单元测试。你知道什么,在我创造的第一次测试中,它给了我悲伤并且拒绝详细说明。

我创建了一个测试类和一个测试方法。我正在使用Moq创建一个HttpContext(包括Request,Response,Session,QueryString,Form和Cookies)。该方法正在测试我的一个控制器上的操作,并且当它使用MVC模型绑定功能时,该操作中发生异常。 然而这不是问题。

当我在VS中运行测试时,它只是说:“测试方法[myTestMethodNameHere]抛出异常:......”!所以它并没有让我知道它的字面意思是什么......最后,就像电视上的悬崖一样 - “......在VS 2011中找到,即将推出”8(。

调试测试没有帮助,因为它正在我正在调用的UpdateModel(T)行上发生。我正在使用自己的自定义绑定器类,但它没有到达第一行代码中的断点,因此必须在MVC框架中发生异常。

我想这是一个长篇大论的问题,是否需要编写一些配置或代码以使MS单元测试框架在测试结果窗口中显示异常,是我还是听起来像其他人有过的MS问题一样?

任何帮助非常感谢, 彼得

1 个答案:

答案 0 :(得分:3)

右键单击“测试结果”窗格中的失败测试,​​然后单击“查看测试结果详细信息”。您将获得一个指定异常,消息和堆栈跟踪的文档。

由于您正在使用Moq,我猜测类型将是MoqVerificationException - 遗憾的是MSTest不会像拾取AssertFailedExceptions一样拾取它,所以no nice error messages那里......

相关问题