私はデータベースに接続するSQLスクリプトを実行しています。これを@Beforeフックで実行しますが、これはしばらく時間がかかり、スクリプトを一度実行するだけです。テストは、テスト前にスクリプトを実行するデータテーブルを通過するときに実行されるように、永遠に実行されます。このスクリプトを一度実行するだけで、これを回避する方法はありますか?キュウリに@BeforeClassフックがありますか?
@Before ます。public voidセットアップは、()のIOException、のSQLException {
if (!clean){ DatabaseConnection.getStatement(); cleanUp(); }
スタティックブールフラグを使用します。最初はfalseに設定します。フラグの値をBeforeにチェックインします。falseの場合、スクリプトを実行してフラグをtrueに設定します。次回はこれは実行されません。 – Grasshopper
私はこれをお試しいただきありがとうございます。 – Peter
すべてのシナリオでこのフックを実行する必要がない場合は、関連するタグをフックに追加してその範囲を制限する必要があります。 – Grasshopper