问题标签 [assert]
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.
c# - C# - Assert() 方法有什么作用?它还有用吗?
我正在使用断点进行调试,并且我实现了断言调用?我认为这仅用于单元测试。它除了断点还有什么作用?既然可以断点,为什么要使用 Assert?
c - 在 C 中构建时断言表达式的方法
我正在整理一些旧代码,这些代码到处使用“幻数”来设置硬件寄存器,我想使用常量而不是这些数字来使代码更具表现力(实际上它们会映射到名称/values 用于记录寄存器)。
然而,我担心随着变化的数量,我可能会打破神奇的数字。这是一个简化的示例(寄存器集更复杂):
所以而不是:
我们有:
我正在寻找的是构建时版本:
更新
@Christian,感谢您的快速响应,我也对 C / 非增强环境的答案感兴趣,因为这是驱动程序/内核代码。
c++ - 在 C++ 中实现断言检查的最佳方法是什么?
我的意思是,我需要做什么才能在我的代码中使用有用的断言?
MFC 很简单,我只使用 ASSERT(something)。
什么是非MFC方式?
编辑:是否可以停止断言在 assert.c 中的中断而不是我的名为 assert() 的文件?
编辑:<assert.h>
&之间有什么区别<cassert>
?
接受的答案:这篇文章中有很多很好的答案,我希望我能接受多个答案(或者有人会将它们全部结合起来)。所以答案被授予费鲁乔(第一个答案)。
visual-studio - Visual Studio 启用断言
我正在尝试将断言语句添加到项目中,但它们一直被跳过。我需要在某处启用一个选项吗?
断言语句是:
我正在调试模式下运行。我可能正在做一些愚蠢的事情;我不确定。
c++ - 什么是断言?你为什么要使用它们?
c++中的断言是如何实现的?示例代码表示赞赏。
c++ - 在发布模式下是否忽略了 assert(false)?
我正在使用 VC++。在发布模式下被assert(false)
忽略?
c++ - 断言与 ATLASSERT 与断言
我正在重构一些充斥着ASSERT
语句的 MFC 代码,并为将来的 Linux 移植做准备,我想用标准的assert
. 人们知道的两种实现之间是否有任何显着差异可能会咬我的背面?
同样,我也遇到了一些ATLASSERT
我也想替换的代码。
c++ - 在 Boost Test 框架中测试 assert
我使用 Boost Test 框架对我的 C++ 代码进行单元测试,并想知道是否可以测试一个函数是否会断言?是的,听起来有点奇怪,但请耐心等待!我的许多函数在输入时检查输入参数,断言它们是否无效,对此进行测试会很有用。例如:
我希望能够做这样的事情:
您可以使用 Boost Test 检查抛出的异常,所以我想知道是否也有一些断言魔法......
java - java的assert语句可以让你指定消息吗?
似乎在断言失败时让断言显示消息可能很有用。
目前一个AssertionError
被抛出,你可以为它指定一个自定义消息吗?
您能否展示一个示例机制来执行此操作(除了创建自己的异常类型并抛出它)?
java - 2 个 JUnit 断言类之间的差异
JUnit 框架包含 2 个Assert
类(显然在不同的包中),每个类的方法看起来都非常相似。谁能解释这是为什么?