assertions

    84

    6答えて

    JUnitの2つの型付き配列でequalsアサーションを行うための簡潔で組み込みの方法がありますか?デフォルトでは(少なくともJUnit 4では)、配列オブジェクト自体に対してインスタンス比較を実行するようです。 EGは、動作しません。もちろん int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new Grap

    13

    5答えて

    私はがアサートしている本を読んでいます(punが意図しています) "常に真または偽の条件がある場合はいつでも、Debug.Assertメソッドでコードをロードする必要があります。 私はこれらの2つのデバッグ方法を使用していませんが、意味があります。しかし、私の生産コードベース全体にこのようなものが散在しているのは嫌です。 思考?

    168

    6答えて

    Assert.Throwsを使用して、例外のタイプと実際のメッセージ表現をどのようにアサートしますか。このような 何か: Assert.Throws<Exception>( ()=>user.MakeUserActive()).WithMessage("Actual exception message") 私がテストしてい方法が異なるメッセージと同じタイプの複数のメッセージを、スロー、

    0

    1答えて

    バックエンドのWindowsサービスコードで_ASSERTEを使用することを主張したいと思います。しかし、私が理解しているように、メッセージボックスのためにデフォルトの動作はサービスをハングします。 Windowsサービスでアサーションを安全に行うには、どのような方法が最適ですか? 編集: コンソールモードで実行している場合、コードは通常の動作を使用する必要があります。例えばユニットテストされてい

    2

    3答えて

    環境: - Win7のプロのx64 - VS2010 - C++ - 空のプロジェクト 目標:ダイクストラの最短経路アルゴの 実装優先度キューを使用します。 問題: プログラムが実行されると、デバッグアサーションに失敗しました。式:無効なヒープエラーです。ユーザーがソース頂点を1と入力すると、すべて正常に動作します。アサーションは、ソース頂点が1以外の場合にのみ発生します。アサーションを無視すると

    0

    1答えて

    C++で簡単なコードを試していますが、ポインタを削除するとDebug Assertion Failed _BLOCK_TYPE_IS_VALIDエラーが発生します。私は何が間違っているのか分かりません。ここに私のコードです。 hash_map<string,string> m_hashDetails; m_hashDetails.insert(hash_map<string,string

    4

    2答えて

    私のコードは「正しい」べきデータで動作します。しかし、開発中に無効なデータを取得する機会があります。 これが発生すると、デバッグアサートを発生させたいと思います。ユーザーが続行することを選択した場合、コードは無効なレコードを除外して「安全な」データを処理し続けます。 // assert incorrect data Debug.Assert(person.Items.All(item => it

    10

    2答えて

    RUnitのcheck *機能を使用して前提条件/事後条件文を作成することをお勧めしますか?これはパフォーマンスやその他の面で犠牲となるでしょうか?

    0

    2答えて

    VC++ 6.0でRTシミュレータを実行しています。実行されるたびにOpen Architecture Computer(OAC、FlightのBus Controllerです)がオンになっていなければ、プログラムは正しく実行されます。しかし、OACがオンの場合、プログラムはデバッグアサーションに失敗しました。デバッグ/ .exe/wincore.cppに行番号があります。何が問題なのでしょうか?

    1

    1答えて

    C++で書かれたプログラムをC#で書かれています。私はそれのためのソースを持っていますが、それを変更することは範囲外です。アプリケーションに保存される.pakと.jrnの2つのファイルがあります。ただし、これらのファイルの場所は設定可能です。ローカルの場所(C#コードを実行しているマシンのハードドライブ上のどこか)に保存することを選択した場合、正常に動作します。しかし、リモートマシンにファイルを格