Interface TestShot.TestShotAround

Enclosing class:
TestShot

public static interface TestShot.TestShotAround
テストの前準備、結果検証を行うインタフェース。
処理方式固有の前準備、結果検証ロジックを実装すること。
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    assertOutputData(String msgOnFail, TestShot testShot)
    出力結果を検証する。
    compareStatus(int actual, TestShot testShot)
    ステータスコードの比較を行う。
    メインクラスを生成する。
    boolean
    テストフレームワークで使用するカラムかどうか判定する。
    テストフレームワークで使用しないカラムであれば、コマンドラインオプションと見なされる。
    void
    入力データを準備する。
  • Method Details

    • setUpInputData

      void setUpInputData(TestShot testShot)
      入力データを準備する。
      Parameters:
      testShot - テストショット
    • assertOutputData

      void assertOutputData(String msgOnFail, TestShot testShot)
      出力結果を検証する。
      Parameters:
      msgOnFail - アサート失敗時のメッセージ
      testShot - テストショット
    • isColumnForTestFramework

      boolean isColumnForTestFramework(String columnName)
      テストフレームワークで使用するカラムかどうか判定する。
      テストフレームワークで使用しないカラムであれば、コマンドラインオプションと見なされる。
      Parameters:
      columnName - カラム名
      Returns:
      判定結果
    • compareStatus

      String compareStatus(int actual, TestShot testShot)
      ステータスコードの比較を行う。
      Parameters:
      actual - 実際のステータスコード
      testShot - テストショット
      Returns:
      ステータスコードの比較成功時は空文字、そうでない場合はエラーメッセージ
    • createMain

      Main createMain()
      メインクラスを生成する。
      Returns:
      メインクラス