如何在单元测试Windows Phone 7时禁用第一次机会异常?

时间:2011-08-07 19:16:52

标签: unit-testing windows-phone-7 windows-phone-7.1

我一直在努力加快Windows Phone 7中的单元测试速度,并且我有一个基本的测试工具,但是当连接调试器运行测试时,Assert失败将导致VS打破异常:

AssertFailedException

根据我的阅读,我应该能够通过禁用第一次机会异常来阻止这种行为。我尝试在Debug-> Exceptions对话框中取消选中User-unhandled上的公共语言运行时异常,如this blog post中所述。这篇文章是关于启用第一次机会异常,但我预计相反会禁用它们。

我尝试添加this blog post中描述的特定异常名称,但这也没有用:

Debug Exceptions Dialog

其他细节:

我希望有人可以指出我正确的方向,或者至少确认这确实可以在他们的机器上运行。

最终,这不是一个大问题;我可以在没有调试的情况下启动(CTRL + F5),并且最终不应该打这个,因为所有的测试都应该通过,但是如果不打破VS就无法让它运行起来很烦人。

1 个答案:

答案 0 :(得分:0)

你试过这个吗?

http://sgomez.blogspot.com/2009/12/how-to-disable-assert-dialogs-while.html

添加到您的配置文件:

<system.diagnostics>
     <assert assertuienabled="false"/> 
</system.diagnostics>