问题标签 [unhandled-exception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
566 浏览

unit-testing - IDE 在抛出 AssertionException 时停止,而不是测试失败。(MSTestExtensions 罪魁祸首?)

我在 MSTest 项目中使用 NUnit 断言,如下所示(注意:这无关紧要,请参阅对 Dave Falkner 的回答的评论):

这在我的单元测试中效果很好,但在我的集成测试中我遇到了一些麻烦。我认为这可能是由于 MSTestExtensions 因为我的单元测试没有使用它。此外,如果我注释掉 MSTestExtensions using 语句、类上的继承 MSTestExtensionsTestFixture 语句和[TestTransaction]属性,我就没有这个问题。重新添加 using 语句不会导致问题。添加 [TestTransaction] 属性不会导致问题。一旦我从测试类的 MSTestExtensionsTestFixture 继承,问题就会出现。

基本上,问题是当我在失败的情况下执行以下代码时(例如包含两个部分的actualPartNumbers 列表,而预期列表只包含一个),MSTest 未处理 AssertionException。

因此 IDE 在抛出异常时停止,而不是使测试失败。有时这不会发生,测试会正常失败。但在大多数情况下,IDE 会在抛出的异常处停止。有任何想法吗?

仅供参考: 我正在使用 MSTestExtensions 以便[TestTransaction]在每次测试后进行数据库回滚(属性)。这类似于 MbUnit 的回滚功能。我用 NUnit 覆盖 MSTest 的断言,因为我更喜欢流利的风格。最后,我正在使用 MSTest,因为我遇到了 NUnit 问题。特别是与 Microsoft Moles 以及与使用 log4net 的第三方引用的冲突。我正在尽力设置单元/集成测试,以便在我切换时能够在任一框架中运行。但目前 MSTest 似乎是最省事的,而且在 IDE 中的集成非常好。

0 投票
3 回答
907 浏览

c# - 仅显示异常堆栈跟踪的最后一行

我在收集有关在我的代码中生成的未处理异常的信息(非常少见)时遇到了一些麻烦。我已经以标准方式设置了一个处理程序。

我主要有:

处理函数是:

但我得到的只是一条线(并不总是相同的)。谷歌搜索显示,这些行在 .Net Framework 库中很深,并且应该是堆栈跟踪的最后一行。因此,关于我的代码的所有实际有用的信息都丢失了。有谁知道可能导致这种行为的原因是什么?

我最近得到的那行说它不能将 System.Threading.AutoResetEvent 转换为 System.Threading._ThreadPoolWaitOrTimerCallback。

谢谢。

0 投票
1 回答
305 浏览

visual-studio-2008 - 为什么 Visual Studio 会在运行单元测试的未经处理的异常上中断?

也许有人能够解释我为什么在运行单元测试时遇到未处理的异常?不应该环境来处理所有异常并且只是将测试设置为失败?

这可能与单元测试通过 C++/CLI 调用非托管代码这一事实有关?

提前致谢。

编辑:只是为了澄清,问题没有例外。问题是异常不会导致单元测试失败并执行下一个单元测试。

替代文字

0 投票
1 回答
7808 浏览

asp.net-mvc - MVC 错误:需要 'System.Collections.Generic.IEnumerable`1 类型的模型项

我正在对系统进行一些修改,但遇到了一个异常,我希望有人能帮忙??我得到的错误如下:

异常详细信息:System.InvalidOperationException:传递到字典中的模型项的类型为“System.Collections.Generic.List 1[System.String]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable1[MyApp.Data.aspnet_Users]”。

基本上我想要做的是显示非活动用户列表。这是我为此编写的控制器:

然后我从这里添加了一个局部视图。如果有人感兴趣,这是它的代码。只是通常的添加视图 --> 列表。

为了完整起见,这里是我呈现部分的索引页面:

如果有人有任何建议,我将不胜感激:)

0 投票
4 回答
958 浏览

c# - NotImplementedExecption 未处理!卡住!

我正在构建一个存储车辆的应用程序,我有一个带有按钮的主表单,用于为每种类型的车辆(汽车、卡车、公共汽车)加载单独的表单,它们都从车辆类继承了它们的主要属性。我还有一个“车队”课程,以便所有车辆都可以添加到车队中。

我已经设法让第一辆工作车,但我正在为第二辆(卡车)而苦苦挣扎,我可以点击卡车表单加载的按钮,我可以将数据输入到 txt 框中,但是当我点击“关闭”按钮时在表格上没有任何反应!当我关闭应用程序时,我得到一个'NotImplementedExecption 未处理'

任何想法,我错过了什么?提前点赞。。。。

} }

这是我的主要表单,带有加载卡车表单等的按钮,这是我的车队类。我想我错过了一些非常愚蠢的东西!

}

这是调试模式下的代码部分,它会引发“未处理的 NotImplementedException”。

}

0 投票
2 回答
1148 浏览

android - Android扩展强制关闭对话框中的本机错误报告?

我在几个应用程序上看到了一个新的本地强制关闭对话框,其中包含一个新按钮“发送报告”。

替代文字

如何为我的应用获取它?

0 投票
2 回答
334 浏览

asp.net - .NET 2.0 中未处理的异常是否会重置应用程序?

我的公司有一个处理购物车结帐流程的应用程序。该应用程序使用 .NET 2.0 框架用 VB.net 编写。我们将 IIS 6.0 作为 Web 服务器运行,并且我们认为具有出色的异常处理能力。对于那些我们无法弄清楚为什么会发生的异常,我们使用 Elmah 来处理它们,将它们打包,然后通过电子邮件发送给我们。

我们仍然看到大量未处理的异常,由 Elmah 处理。

我的问题是:这是一个被许多人同时在网络上使用的应用程序。如果出现未处理的异常(请注意,由 Elmah 处理),是否会重置应用程序,以便所有没有做任何事情的用户在发生这种情况时看到应用程序在他们面前爆炸?

0 投票
2 回答
852 浏览

android - API 级别 5 上的 NullPointerException 帮助

我使用 API 级别 8 开发了我的应用程序,但最低 SDK 为 3。我在运行 8 的模拟器和我的 DroidX 以及一些朋友的手机上进行了大部分测试。到目前为止没有问题。还应该知道,我没有使用任何高于 Level 3 的 API,并且 Tab Layout 几乎完全复制了 Google在此处提供的示例。所以......当在具有 5 级 API 的模拟器上运行时,我收到以下错误,除了对 TabWidget 的引用之外,我不知道它来自哪里。

0 投票
4 回答
1934 浏览

c# - 当线程得到未处理的异常时,CLR 退出

我的应用程序中有后台线程。当其中一个线程遇到未处理的异常时,整个 CLR 将退出。

这是正常行为,还是 CLR 中的错​​误?

我希望线程将退出,但 CLR 将继续工作。

0 投票
1 回答
2009 浏览

unit-testing - 使用 NUnit 对未处理的异常处理程序进行单元测试

我有一个故意生成未处理异常的单元测试。我已经使用以下方法为未处理的异常(我想测试)连接了一个处理程序:

我的测试如下:

当然,异常会被抛出,NUnit 会捕获它并导致测试失败。我试过添加

并且测试“通过”但我的处理程序永远不会被调用并且Assert.NotNull永远不会被执行。我想知道是否可以为未处理的异常处理程序编写单元测试。任何指针表示赞赏。

我正在使用带有 VS 2010 的 NUnit 2.5.7。