问题标签 [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.
java - Junit期望断言称为
这个答案专门回答是我的问题
在 Junit 中有没有办法确保代码超过某个点?
前任:
主要目的是我正在做一个重大的重构,如果我可以为我现有的测试配备类似预期 x 个断言的东西。然后这将确保我的测试出于正确的原因而不是错误的原因引发异常。
这样做的一个很好的例子是 Qunit,它有一个 expect(numberOfAssertions) 如果没有调用这么多断言,它将失败测试。
我一直在 JUnit 中寻找类似的东西,但我找不到它。
c++ - '{' 标记之前的预期类名,类继承
我的项目文件有问题,我猜是由一些包含问题引起的。代码本身运行良好,但由于我更改了其他一些文件中的一些行,我得到了一个“在 '{' token' 错误之前的预期类名”。我已经尝试使用前向声明,但错误更改为“无效使用不完整类型'类实体'”(帖子末尾的构建报告行)。
实体播放器.h
实体.h
错误“'{'令牌之前的预期类名”:
错误“不完整类型的无效使用”:
我不知道您需要哪些包含的文件来帮助我,但错误列表中列出的文件中没有一个包含文件 Entity.h 的包含。
非常感谢你,希望你能帮助我:)
java - 如果抛出 JUnit ExpectedException,如何继续测试?
我已经使用 ExpectedException 功能设置了一些 JUnit (4.12) 测试,我希望在出现预期异常后继续测试。但我从来没有看到日志'3',因为执行似乎在异常之后停止,如果捕获事件?
这真的可能吗,怎么做?
mstest - MSTest:为什么在 ExpectedCondition 之后 TestOutcome = InProgress?
我有以下试用代码:
现在,第一个测试的结果Passed
符合预期。第二个测试确实引发了异常(我已经在没有ExpectedException
属性的情况下对其进行了测试)。它在视觉上被标记为通过,但控制台中的结果显示InProgress
。
当在 中查询此状态时,怎么会这样TestCleanup
?
android - Android 发布错误:需要颜色资源 id (R.color.) 但收到 RGB 整数
我在市场上申请了一年。上周,我更改了我的应用程序的源代码。当我想构建发布版本时,Android Studio 会抛出错误:
“错误:预期颜色资源 ID (R.color.) 但收到 RGB 整数 [ResourceType]”
颜色只用在这部分代码中,这部分我没有做任何改动:
奇怪的是,在 Debug 版本中,Android Studio 没有抛出任何错误,我可以构建 apk。
你知道怎么回事吗??
谢谢。
c# - 是否可以在 ExpectedException 中对消息进行属性处理?
我正在尝试验证返回的异常和消息,但我在此消息中有一个可变的文件名。是否可以仅在一种方法中使用单元测试来做到这一点?
上面的代码返回错误“属性参数必须是属性参数类型的常量表达式、typeof表达式或数组创建表达式。”。
c# - 确保被测方法抛出了预期的异常,而不是测试用例设置的任何其他部分
我正在使用 Visual Studio 单元测试用例。我已经编写了单元测试用例,其中 Argument Exception 预期来自被测方法MethodUnderTest
。假设如果测试用例的任何其他部分(设置部分)抛出预期的异常ArgumentException
,那么我想强制我的测试用例应该失败。只有在设置正确并且instance.MethodUnderTest();
代码行抛出时,它才应该通过ArgumentException
。
我可以实现 using try catch
,但我想知道有没有更好的方法来实现这一点。
if-statement - 如果 OCaml 中的语句出现多行问题
我无法在 Google 上找到明确的答案,但在 OCaml 中似乎不鼓励使用多行 if 语句(?)我看到的多行 if 语句似乎包含begin end
关键字。
我目前在线上遇到此错误num = (num - temp) / 10
,字符 25-27 : Error: Parse error: "end" expected after [sequence] (in [expr])
。如果我删除所有这些,那么我会在同一行begin end
得到错误。Error: This expression has type bool but an expression was expected of type int
c++ - ',' 标记之前的预期主表达式
我目前收到错误:
不知道为什么会发生这种情况是我的 kernel.c++ 代码简化:
如果您想查看我的实际内核代码:https ://github.com/amanuel2/OS_Mirror/blob/master/kernel.c%2B%2B ://github.com/amanuel2/OS_Mirror/blob/master/kernel.c%2B%2B ..任何帮助
这是我的 task.h 简化:
如果您想在此处查看 task.h 的完整代码,请访问:https ://github.com/amanuel2/OS_Mirror/blob/master/task.h ..
最后最小化task.c++:
如果您想在这里查看实际的 task.c++,它是:https ://github.com/amanuel2/OS_Mirror/blob/master/task.c%2B%2B .. 我不明白为什么会出现该错误。任何帮助将不胜感激thankyou。
c - C中简单for循环中的预期标识符或“(”
我写函数,检查字符串是否只包含字母。如果我n
在循环外声明:
它没有错误并且效果很好,但是如果我将n
声明移到里面:
我有错误:
为什么?我在 main() 中有相同的循环,效果很好。有人可以解释我的问题吗?谢谢!
完全发挥作用: