问题标签 [assertions]
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.
ruby-on-rails - RAILS - assert_raise 检查异常的深度
下面的测试是否应该断言抛出异常?在我的电脑上它没有,我想知道这是否是预期的行为。
c++ - 在 local_unwind() 中 Borland 断言失败
我有一个应该无限期运行的通信服务器。但是,它有时会出错
断言失败:!“Local_unwind() 中的虚假上下文”,文件 xx.cpp,第 2262 行
其次是
程序异常终止
之后按确定会导致程序消失。此问题在多台计算机上间歇性发生,并且不容易重现。任何指针将不胜感激。
c# - 为什么哈希表不会为 C# 中字节 [] 类型的键的 "ContainsKey" 返回 true?
考虑以下代码:
为什么这个断言会失败?作为原始类型的数组不应该使用对象引用,不是吗?那么为什么它会返回假呢?我能做些什么来使这个哈希表工作吗?
c++ - C++ Xcode 断言在发布中评估
我对 Xcode(和一般的 Mac)很陌生。我开始了一个小的 iPhone 项目 - 尽可能用 C++ 编码 - 只是注意到我的 assert(); 命令也在释放模式下执行。
这是一个已知问题,我该如何正确解决?
谢谢!
c# - 在 C# 中对同一结果进行多个断言的最佳实践
您认为对结果进行多个断言的最干净的方法是什么?过去我对它们进行了相同的测试,但这开始感觉有点脏,我只是在使用 setup 玩另一个想法。
r - R 是否像 python 中那样有断言语句?
检查某事是否为真的语句,如果不是,则打印给定的错误消息并退出
ruby - 从 Shoulda 方法访问断言方法
我有一个应该测试 XPath 条件的控制器响应的宏/方法,如下所示:
XPath 匹配和内置断言效果很好。但是,我有一个测试用例,我希望只存在一个匹配元素。这是可选块的工作:向调用者公开 XPath 匹配,以便它可以执行附加的/特定于上下文的断言。
不幸的是,当我真正通过一个街区时:
...我收到此错误:
NoMethodError:未定义的方法“assert_equal”为用户::会话控制器测试:类
这是(据我所知)是因为 Shoulda 的工作方式:传递给“should”调用(包括块)的参数是在测试类的上下文中定义的,而不是在测试类的实例中定义的。Test::Unit::Assertions.assert* 是模块实例方法,所以我不能方便地访问它们。
所以,我的问题是:是否有一种方便/惯用的方法可以轻松地从 Test::Unit::Assertions 访问 assert* 方法?该解决方案必须与 Shoulda 一起使用,尽管它不一定需要依赖于 Shoulda;直接的 Ruby 方式就可以了。
c++ - 如何在 C++ 中关闭 ASSERT( x )?
我怀疑某些 ASSERTION 代码有副作用。我想关闭 ASSERT 而不对我的代码的编译方式进行任何其他更改。我正在使用 MSVS2008。从调试切换到发布不会这样做,因为这会改变内存的初始化方式。
java - 在eclipse中断言条件
我已经用 eclipse 编写了一个 junit 测试,以检查 Gui 组件状态,我使用断言:textfield.assert("expected message")
我正在搜索如何获取通过断言消息打印的错误消息,该消息说预期的文本与打印的键入文本不匹配在 Eclipse 控制台中,我喜欢获取此消息以生成报告是否有一个简单的方法,我是一个 junit 方法?
iphone - popToViewController 引发“断言失败”消息,如何解决?
在 CoreData 中,我有一些实体的数据图,并且每个对象都填充在视图控制器中,在定义的屏幕上,我想弹出一些 (>1) 对象以返回到定义的屏幕。
我尝试使用以下代码行将视图控制器从导航堆栈中弹出:
objectA,objectB,objectC,objectD都是我的数据图中的对象(反向关系,我可以通过objectC从objectD查询回objectA)
引发以下错误消息:
这里有两个问题:
- 如果两个对象不同,为什么它们具有相同的名称?反向关系无法取回我用来初始化 MyViewController 的 objectA?
- 你平时是怎么做popToViewController的?如何实现保存/加载导航控制器的当前状态,以便当应用程序退出时,我可以重新加载导航控制器?最佳实践是什么?