问题标签 [expected-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 投票
2 回答
3476 浏览

java - 为什么这个 Expect Exception Junit 测试不起作用?

这是我到目前为止的测试:

但是,测试似乎失败了!即使当我运行它时,错误消息实际上也会从控制台上的方法中打印出来,就像这样

我在这里错过了一些非常明显的东西吗?

编辑**这是我实际测试的方法

0 投票
2 回答
452 浏览

c# - 处理预期异常

我阅读了几篇关于异常处理良好实践的文章。其中大部分解决了作者预期的意外异常。我只是想澄清和消除我可能正在做的不良做法。因为我已经预料到这些问题已经发生了,所以我认为抛出异常有点多余。

假设我有这个代码:

自然,我会做的是用 MessageBox 通知用户“找不到文件”。有没有一种有效或更好的方法来做到这一点?

我的另一个想法是创建一个包含预期错误代码的枚举,然后创建一个方法,该方法将调用一个 MessageBox,显示该特定情况的错误消息:

0 投票
1 回答
34688 浏览

c# - ExpectedException 属性用法

我正在尝试使用 a 中的ExpectedException属性C# UnitTest,但在使其与我的特定Exception. 这是我得到的:

注意:我在给我带来麻烦的行周围加上了星号。

我有ExpectedException捕捉基本类型Exception。这不应该管吗?我试过使用AttributeUsage,但它也没有帮助。我知道我可以将它包装在一个 try/catch 块中,但我想看看我是否能弄清楚这种风格。

谢谢大家!

0 投票
0 回答
43 浏览

mysql - 测试 MySQL 错误

每当MySql遇到错误时,它就会停止处理,即使后面还有更多的语句。我需要它来报告错误但继续处理剩余的语句。我在http://dev.mysql.com/doc/mysqltest/2.0/en/writing-tests-expecting-errors.html中读到您可以使用 --error 但 MySql 只是说我有语法错误。

例如,这个将名称添加到唯一列的存储过程应该会导致 1062 错误...

...但 MySql 只是指出行号并在“--error 1062 call AddName('Joe');'附近说语法错误

还值得注意的是,以“--”开头的评论似乎不会注册为评论。我想这可能是相关的。

提前致谢。

0 投票
1 回答
1065 浏览

lua - 'end' 预计关闭 - lua

我将以下代码作为我为OpenWRT制作的应用程序的LuCI Web 界面的一部分。我收到一个错误,说它期望“结束”来关闭 if 语句,但我看不到任何未正确关闭的语句。

任何帮助将不胜感激!

错误:

我的代码:

0 投票
1 回答
143 浏览

java - 故障数组和“.class”预期错误

爪哇。

所以基本上我在'createWarehouses'数组中的返回有问题。如果我得到一个.class expected error如果我return w[]或者return w我得到一个不匹配错误:

“需要数组,但找到仓库”

对于所有调用createWarehouses. 任何帮助将不胜感激。如果您愿意,代码也在这里:

http://pastebin.com/sAeFZu7M

0 投票
3 回答
7728 浏览

exception - JUnit 中的多个预期异常

应用程序在一些 thatMethod() 中抛出了 2 个不同的异常。我希望通过 JUnit 对其进行测试。

我可以使用ExpectedException@Rule留出应用程序预期抛出的“自然”异常。 您如何断言在 JUnit 4 测试中引发了某个异常?正在解释这一点。

在我的情况下,我该怎么做 - 2个或更多“自然”例外? ExpectedException没有持有多个预期异常。

还有其他方法可以做到这一点——正如你如何断言在 JUnit 4 测试中引发了某个异常?再次。我想知道是否有办法通过使用 JUnit 的内置功能来做到这一点。

0 投票
2 回答
378 浏览

java - Junit ExpectedException 失败并显示解释性消息

在一个 junit 类中,我想测试是否引发了异常,如果没有,提供一条解释性消息,建议在测试失败时要查找的内容。所以,像...

显然,没有failureMessage()这样的方法。我不可能是世界上唯一一个想要实现失败消息的人。我在搜索的任何地方都没有找到示例。

请注意,这是参考 Junit4 @Rule 和 ExpectedException 功能。

0 投票
5 回答
17121 浏览

c# - 预期异常断言

我需要为下一个函数编写一个单元测试,我看到我可以使用 [ExpectedException]

这是要测试的功能。

这里将使用代码来测试应该抛出的异常

我也不知道必须为异常做出断言。

0 投票
1 回答
1221 浏览

java - Cannot catch the UnrecognizedPropertyException with ExpectedException using JUnit 4.11

I wrote the following code :

Everything works correctly. Unfortunatelly it is not working correctly in this case:

========================================================

It should catch the exception

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException

but in fact, exception is thrown normally and tests fails.

Have you got any ideas?