問題タブ [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 が例外をチェックする深さ
次のテストは、例外がスローされたことをアサートする必要がありますか? 私のPCではそうではありません。これが予想される動作であるかどうかを知りたいです。
c++ - Borland アサーションが local_unwind() で失敗しました
無期限に実行することになっている通信サーバーがあります。ただし、時々エラーが発生します
アサーションに失敗しました: !"Local_unwind() の偽のコンテキスト"、ファイル xx.cpp、行 2262
続いて
プログラムの異常終了
その後、[ok] を押すと、プログラムが消えます。この問題は、複数のコンピューターで断続的に発生し、簡単には再現できません。任意のポインタをいただければ幸いです。
c# - C#のbyte []型のキーの「ContainsKey」に対してHashtableがtrueを返さないのはなぜですか?
次のコードを検討してください。
このアサーションが失敗するのはなぜですか?プリミティブ型の配列であることは、オブジェクト参照を使用するべきではありませんか?では、なぜそれはfalseを返すのでしょうか?このハッシュテーブルを機能させるために私にできることはありますか?
c++ - リリースで評価された C++ Xcode アサート
私はXcode(およびMac全般)にまったく慣れていません。私は小さな iPhone プロジェクトを開始しました。コマンドはリリースモードでも実行されます。
これは既知の問題ですか?どうすれば適切に解決できますか?
ありがとう!
c# - C# での同じ結果に対する複数のアサートのベスト プラクティス
結果に対して複数のアサートを行う最もクリーンな方法は何だと思いますか? 過去に私はそれらをすべて同じようにテストしましたが、これは少し汚れているように感じ始めています.セットアップを使用して別のアイデアで遊んでいます.
r - RにはPythonのようにassertステートメントがありますか?
何かが真であるかどうかをチェックし、そうでない場合は特定のエラーメッセージを出力して終了するステートメント
ruby - Shouldashouldメソッドからアサーションメソッドへのアクセスを取得する
次のようなXPath条件に対するコントローラーの応答をテストするshouldaマクロ/メソッドがあります。
XPathマッチングと組み込みアサーションはうまく機能します。ただし、一致要素を1つだけ存在させたいテストケースが1つあります。これはオプションのブロックの仕事です。XPathの一致を呼び出し元に公開して、追加の/コンテキスト固有のアサーションを実行できるようにします。
残念ながら、実際にブロックを渡すと、次のようになります。
...このエラーが発生します:
NoMethodError:Users :: SessionsControllerTest:Classの未定義のメソッド `assert_equal'
これは(私が理解しているように)Shouldaの動作方法によるものです。「should」呼び出し(ブロックを含む)に渡されるパラメーターは、テストクラスのインスタンスではなく、テストクラスのコンテキストで定義されます。Test :: Unit :: Assertions.assert *はモジュールインスタンスメソッドであるため、便利にアクセスできません。
だから、私の質問は:Test :: Unit :: Assertionsからassert*メソッドにあまり問題なくアクセスするための便利で慣用的な方法はありますか?ソリューションはShouldaで機能する必要がありますが、Shouldaに依存する必要はありません。まっすぐなRubyの方法で十分です。
c++ - C ++でASSERT(x)をオフにするにはどうすればよいですか?
一部のASSERTIONコードに副作用があると思われます。コードのコンパイル方法に他の変更を加えずに、ASSERTをオフにしたいと思います。私はMSVS2008を使用しています。デバッグからリリースに切り替えると、メモリの初期化方法が変わるため、切り替えは行われません。
java - 日食で条件をアサートする
Guiコンポーネントのステータスを確認するために、eclipseでjunitテストを作成しました。アサートを使用しtextfield.assert("expected message")
ます。エラーメッセージを出力する方法を探していますEclipse コンソールで、このメッセージを取得してレポートを生成したいのですが、簡単な方法はありますか?
iphone - popToViewController で「Assertion failure」メッセージが表示されます。解決方法は?
CoreData には、いくつかのエンティティを含むデータ グラフがあり、各オブジェクトはビュー コントローラーに取り込まれ、定義された画面で、いくつかの (>1) オブジェクトをポップアウトして定義画面に戻りたいと考えています。
次のコード行を使用して、ナビゲーション スタックからビュー コントローラーをポップしようとしました。
objectA、objectB、objectC、objectD はすべて、データ グラフのオブジェクトです (逆の関係で、objectC を介して objectD から objectA をクエリで返すことができます)。
次のエラー メッセージが表示されます。
ここで 2 つの質問があります。
- 2 つのオブジェクトが異なる場合、どうして同じ名前になったのでしょうか? 逆の関係は、MyViewController を初期化するために使用した objectA を取り戻すことはできませんか?
- 通常、popToViewController はどのように実行しますか? アプリケーションが終了したときにナビゲーションコントローラーをリロードできるように、ナビゲーションコントローラーの現在の状態を保存/ロードする方法を実装するにはどうすればよいですか? ベストプラクティスは何ですか?