いくつかのテストメソッドで拡張されたテストクラスjunit.framework.TestCase
があります。各メソッドはサーバーへのHTTP接続を開き、リクエストとレスポンスのjson文字列を交換します。1つのメソッドは、後続のリクエストで使用する必要があるUID(sessionIdと同様)という文字列でレスポンスを取得します。サーバーに。
以前はその文字列をファイルに書き込んでいて、次のリクエストでそのファイルを文字列として読み取りました。一度に1つのメソッドを実行しています。現在、ファイル操作なしでその文字列を使用しようとしています。hastableを維持しました(UIDが多いため)目的のためにインスタンス変数としてテストクラスで)を追跡しますが、静的ブロックが毎回実行されているため、最終的に各メソッド呼び出しでクラスがロードされていることがわかりました。これにより、これらのUIDが失われます。
ファイルに書き込んだり、ファイルから読み取ったりせずにこれを実現するにはどうすればよいですか?
見出しが私の要件に一致するかどうか疑問です。誰かがそれに応じて編集してください。