説明

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

推奨される対応

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

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