问题标签 [assertion]

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 投票
11 回答
17780 浏览

java - Java 断言未得到充分利用

我想知道为什么这个assert关键字在 Java 中没有得到充分利用?我几乎从未见过它们被使用过,但我认为它们是个好主意。我当然更喜欢简洁:

详细程度:

我怀疑它们没有得到充分利用,因为

  • 他们来得比较晚(Java 1.4),那时很多人已经建立了他们的 Java 编程风格/习惯
  • 它们在运行时默认关闭
0 投票
15 回答
266757 浏览

python - 使用断言的最佳实践?

  1. assert将其用作标准代码的一部分而不是仅用于调试目的是否存在性能或代码维护问题?

    好于或差于

    /li>
  2. 此外,是否有任何方法可以设置这样的业务规则if x < 0 raise error,总是在没有try/except/finallyso 的情况下进行检查,如果在整个代码中的任何时间x小于 0,则会引发错误,例如,如果您assert x < 0在函数的开头设置,则在函数内的任何位置哪里x变得小于 0 引发异常?

0 投票
4 回答
50787 浏览

java - jUnit中的CollectionAssert?

是否有与 NUnit 平行的 jUnit CollectionAssert

0 投票
9 回答
211540 浏览

c# - 如何使用 Assert.Throws 断言异常的类型?

我如何使用Assert.Throws来断言异常的类型和实际的消息措辞?

像这样的东西:

我正在测试的方法会抛出多个相同类型的消息,但消息不同,我需要一种方法来测试是否根据上下文抛出了正确的消息。

0 投票
11 回答
50621 浏览

java - 何时使用断言以及何时使用异常

大多数时候我会使用异常来检查代码中的条件,我想知道什么时候使用断言合适?

例如,

你能指出一个断言如何适合这里吗?我应该使用断言吗?

似乎我从不在生产代码中使用断言,只在单元测试中看到断言。我知道在大多数情况下,我可以使用异常来进行上述检查,但我想知道“专业”的适当方法。

0 投票
2 回答
6954 浏览

cuda - 在内核调用中使用断言

在设备模式下的内核调用中使用断言是否有方便的方法?

0 投票
1 回答
525 浏览

c89 - C89 中的断言?

我正在 MSFT Visual Studio 2010 Beta 上编写 C89。如何进行断言,类似于 Java 的assert关键字?我想我需要定义一个宏,但我不确定如何。(这似乎是以前做过的事情,所以我宁愿使用它也不愿尝试自己动手。)

这是一个猜测:

0 投票
2 回答
39136 浏览

digital-signature - 如何验证 SAML 签名值

我有一位客户正在发送安全密钥。他们使用的加密是三重DES。他们发送的每个断言都有一个签名值,需要对其进行验证以赋予他们必要的特权。你能给我一个示例代码吗?

0 投票
1 回答
785 浏览

directx - 断言错误:_BLOCK_TYPE_IS_VALID(pHead->nBlockUse)

我在以下代码的标题中得到错误:

在行删除[]索引

我不知道为什么我得到它,我不知道我怎么得到它,我不能得到它吗?

0 投票
1 回答
472 浏览

c# - Rhino Mocks -- 断言不与 mock/stub 交互

是否可以说模拟/存根在 RhinoMocks 中根本没有看到任何交互。类似于以下内容:

这将断言在存根记录器上没有调用任何方法。

这比每次调用以下命令要简单得多: