All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nablarch.test.core.http.Advice Maven / Gradle / Ivy

There is a newer version: 2.2.0
Show newest version
package nablarch.test.core.http;

import nablarch.core.util.annotation.Published;
import nablarch.fw.ExecutionContext;

/**
 * リクエスト単体テストのテスト実行前後に起動されるコールバックインタフェース。
 * リクエスト単体テストで、テスト実行前後に特別な準備処理、結果確認処理が必要な場合は
 * 本クラスのサブクラスにてその処理を定義する。
 *
 * @param  テストケース情報の型
 * @author T.Kawasaki
 */
@Published
public interface Advice {

    /**
     * テスト実行直前(サブミット前)に起動されるコールバックメソッド
     *
     * @param testCaseInfo テストケース情報
     * @param context      ExecutionContext
     */
    void beforeExecute(INF testCaseInfo, ExecutionContext context);

    /**
     * テスト実行直後(サブミット後)に起動されるコールバックメソッド
     *
     * @param testCaseInfo テストケース情報
     * @param context      ExecutionContext
     */
    void afterExecute(INF testCaseInfo, ExecutionContext context);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy