このトピックでは、「アサーションの失敗」カテゴリの結果について詳しく説明します。
説明
「単体テストの問題の修正」> 「アサーションの失敗」カテゴリに属する失敗メッセージ。テスト ケースが正しい結果を出力しなかったことを意味します。
推奨される対応
個々の失敗メッセージを検証し、コードが正しく機能しているかどうかを判断します。期待される結果が変わったのでない限り、テスト ケースの失敗はコード中に機能の問題があることを表します。
- デバッガーを使って失敗の原因を調べます。詳細については「テスト実行中のデバッガーの使用」を参照してください。
- コードが不正な場合、コードを修正します。
- 失敗が意図的であり、メッセージ中に [CPPTEST_EXIT_CALLED] などの C++test エラー コードが含まれている場合、CPPTEST_TEST_ERROR を使用するようテスト ケースの登録を変更します。詳細については 「テスト スイート/テスト ケースの登録マクロ」 を参照してください。
- 期待される結果が変わった場合、テスト スイート ファイルでテスト ケースを編集して期待値を変更します。今後のテスト実行では、修正後の期待値とテスト ケースの実際の出力結果が一致しているかどうかがチェックされます。