ログイン前提のAPIたちのテストケースを作成したいのですが、前段としてログイン処理が必要になります。
テスト実行前にログイン処理をして、その戻り値(セッションID)を使い回してテストケースを実行する必要があるのですがどうすればよいでしょうか?
ログイン処理は一回だけで済ませたいです。
このまま実行するとCould not create an instance of HogeSpecとインスタンス化できないと言われてしまいます。

class HogeSpec extends Specification {

  // このuserSessionIdを各テストケースで使いたい
  val userSessionId = BaseSpec.beforeAuth()

  "hogeAPIのテスト" should {
    "ステータス200が返ってくること" in {
      // do something
      // userSessionIdを使ってAPIをテストしたい
    }
  }

  "fugaAPIのテスト" should {
    "ステータス200が返ってくること" in {
      // do something
      // userSessionIdを使ってAPIをテストしたい
    }
  }
}