問題タブ [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.

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

php - PHPの最も単純なアサーション

simpletestのassertLessThanに相当するものは何ですか?

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

c# - アプリケーションが「Assertion Failed!」を返すのはなぜですか? 一部のシステムでエラー?

こんにちは、C# Web アプリケーションを持っています

ユーザーのハードウェアに接続して情報を収集する C# ActiveX ツールを使用します。

とにかく、ほとんどのコンピューターですべて正常に動作します

一部を除いて、私に表示されます(CAS権限のリセット時に機能しますが、すぐにフィットし始めます)

「アサーション失敗!」エラー (スクリーンショットを参照)

新しい SecurityPermission(PermissionState.Unrestricted).Assert();

しかし、エラーは「Microsoft Visual C++ Runtime Library」の例外であり、まったく異なるプログラム NCS2Prov.exe からのものであり、ネットワークアダプターが原因であることがわかります。

私のアプリケーションはインターネット上で実行され、適切な CAS 権限を持っています。CAS 権限が取り消された理由はありますか?

インターネット上のいくつかの手がかりは、Microsoft Visual C++ ランタイム ライブラリを再インストールするように教えてくれます。.net Framework 2.0 を再インストールしても同じことが起こりますか?

代替テキスト

0 投票する
8 に答える
152379 参照

java - JUnitアサーションで配列を比較する、簡潔な組み込み方法?

JUnit の 2 つの同様の型の配列で equals アサーションを行うための簡潔な組み込みの方法はありますか? デフォルトでは (少なくとも JUnit 4 では)、配列オブジェクト自体でインスタンス比較を行うようです。

EG、機能しません:

もちろん、次の方法で手動で実行できます。

..しかし、より良い方法はありますか?

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

c++ - Windowsサービスのアサーション

バックエンドのWindowsサービスコードで_ASSERTEを使用してアサートしたいと思います。しかし、私が理解しているように、デフォルトの動作では、メッセージボックスが原因でサービスがハングします。

Windowsサービスでアサーションを安全に実行するための最良の方法は何ですか?

編集:コンソールモードで実行している場合、コードは引き続き通常の動作を使用する必要があることを述べておく必要があります。たとえば、ユニットテストを行う場合です。

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

assertions - CLIPS:任意の長さの事実を主張する

私のシステムの事実の例(trip 4 1330 650 boston chicago ... los_angeles)は、最後に任意の数の都市に取り組むことである可能性があります。マルチフィールドワイルドカード($?)を使用して任意の長さに一致させることができることは知っていますが、任意の長さでファクトをアサートするにはどうすればよいですか?私がやりたいのは、上記のフォームの事実の1つと一致させてから、その最後に別の都市を追加することです。これを行うことは可能ですか?

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

c# - C++ dll スロー アサーション エラー

C++ で記述された dll を使用する C# で記述されたプログラムがあります。そのソースはありますが、それを変更することは範囲外です。アプリケーションに保存されるタイプ .pak と .jrn の 2 つのファイルがあります。ただし、これらのファイルの場所は構成可能です。ローカルの場所 (C# コードを実行しているマシンのハード ドライブのどこか) に保存することを選択した場合、問題なく動作します。ただし、ファイルをリモート マシンに保存するようにシステムを構成しようとすると、C++ で Assertion Failure エラーが発生します。

これは本当に緊急です。どんな助けでも大歓迎です。

前もって感謝します、

0 投票する
3 に答える
4770 参照

java - 無効にすると Java アサーションのパフォーマンスが低下する

コードはアサーションを含めてコンパイルでき、必要に応じてアクティブ化/非アクティブ化できます。

しかし、アサーションを含むアプリをデプロイし、それらが無効になっている場合、アサーションが存在して無視されることに伴うペナルティは何ですか?

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

mysql - mysqlはアサーションのシミュレーションをトリガーします

テーブルを考えてみましょう

mysqlでは、アサーションを作成する方法がありません。1つ以上のトリガーを使用して次のアサーションをシミュレートすることは可能ですか?

そのトリガーをどのように書くべきですか?

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

clojure - Clojureが`*assert *`変数を尊重するようにするにはどうすればよいですか?

Clojureの*assert*変数を使用してアサーションをオフにできることを理解することでしたが、私が行うことは何も機能していないようです。

false定義するときのバインディングにも同じ問題があります。

そして、変数を直接設定しても機能しません。

だから今、私は何をすべきか理解していません。私は混乱しています。

ありがとうございました。

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

c# - コードから Debug.Assert() の後に続行する方法はありますか?

私のコードは、正しい「はず」のデータを操作します。ただし、開発中に無効なデータを取得する場合があります。
その場合、デバッグ アサートを発生させたいと思います。ユーザーが続行することを選択した場合、コードは無効なレコードを除外し、「安全な」データの操作を続行します。

フィルタリングされたデータを操作することを選択したときに、コード パスを単体テストしたいと考えています。

質問:単体テストで assert 呼び出しを通過する方法はありますか? 「Assertion Failed」ダイアログ
をクリックするのと同じですか?OK=Continue

ティア