このトピックでは、「アサーションの失敗」カテゴリの結果について詳しく説明します。

説明

「単体テストの問題の修正」> 「アサーションの失敗」カテゴリに属する失敗メッセージ。テスト ケースが正しい結果を出力しなかったことを意味します。

推奨される対応

個々の失敗メッセージを検証し、コードが正しく機能しているかどうかを判断します。期待される結果が変わったのでない限り、テスト ケースの失敗はコード中に機能の問題があることを表します。

  • デバッガーを使って失敗の原因を調べます。詳細については「テスト実行中のデバッガーの使用」を参照してください。
  • コードが不正な場合、コードを修正します。
  • 失敗が意図的であり、メッセージ中に [CPPTEST_EXIT_CALLED] などの C++test エラー コードが含まれている場合、CPPTEST_TEST_ERROR を使用するようテスト ケースの登録を変更します。詳細については 「テスト スイート/テスト ケースの登録マクロ」 を参照してください。
  • 期待される結果が変わった場合、テスト スイート ファイルでテスト ケースを編集して期待値を変更します。今後のテスト実行では、修正後の期待値とテスト ケースの実際の出力結果が一致しているかどうかがチェックされます。
  • No labels