問題タブ [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 - assertを使用するためのベストプラクティス?

  1. assertデバッグ目的でのみ使用するのではなく、標準コードの一部として使用することで、パフォーマンスまたはコードのメンテナンスの問題がありますか?

    より良いまたはより悪い

    /li>
  2. また、そのようなビジネスルールを設定する方法はありますか?それif x < 0 raise errorなしで常にチェックtry/except/finallyされます。コード全体でいつでもx0未満の場合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 - カーネル呼び出し内でassertを使用する

デバイスモードでのカーネル呼び出し内でアサートを使用するための便利な方法はありますか?

0 投票する
1 に答える
525 参照

c89 - C89のアサーション?

MSFT Visual Studio 2010 Beta で C89 を書いています。assertJava のキーワードに似たアサーションを作成するにはどうすればよいですか? マクロを定義する必要があると思いますが、方法がわかりません。(これは以前に行われたことのように見えるので、自分でロールバックするよりもむしろそれを使用したいと思います。)

推測は次のとおりです。

0 投票する
2 に答える
39136 参照

digital-signature - SAML 署名値を検証する方法

セキュリティ キーを送信している顧客がいます。彼らが使用している暗号化はトリプル DES です。彼らが送信するすべてのアサーションには、必要な特権を与えるために検証する必要がある署名値があります。これを行うサンプルコードを教えてください。

0 投票する
1 に答える
785 参照

directx - アサーション エラー: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)

次のコードのタイトルにエラーが表示されます。

delete[]indices 行で

なぜ手に入れたのかわからない、どうやって手に入れたのかわからない、手に入れられないの?

0 投票する
1 に答える
472 参照

c# - RhinoMocks-モック/スタブとの相互作用を表明しない

モック/スタブがRhinoMocksでまったく相互作用を確認していないことを伝えることは可能ですか?次のようなもの:

これは、スタブされたロガーでメソッドが呼び出されていないことを表明します。

これは、毎回以下を呼び出すよりもはるかに面倒ではありません。