4

我一直在努力加快在 Windows Phone 7 中进行单元测试的速度,并且我有一个基本的测试工具正在工作,但是在附加调试器的情况下运行测试时,Assert失败将导致 VS 在异常时中断:

断言失败异常

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

我尝试添加此博客文章中描述的特定异常名称,但这也不起作用:

调试异常对话框

其他详情:

我希望有人能指出我正确的方向,或者至少确认这确实在他们的机器上工作。

最终,这不是一个大问题。我可以在不调试(CTRL+F5)的情况下开始,最终,无论如何都不应该这样做,因为所有测试都应该通过,但很烦人的是,如果不闯入 VS,我就无法让它运行。

4

1 回答 1

0

你试过这个吗?

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

添加到您的配置文件:

<system.diagnostics>
     <assert assertuienabled="false"/> 
</system.diagnostics>
于 2011-08-07T23:12:48.063 回答