まず、JUnit は基本的には単体テスト ツールであることは理解していますが、JUnit を使用して目的を達成できることを願っています。
私が書いている各テスト ケースは、(少なくとも概念的には) テスト ステップのように動作します。これらのステップには、他のワークフローに適合する可能性があるため、共通にしたい特定のブロックがあります (はい、これは機能テストです...)。
私が求めるものは可能ですか?
私があなたを正しく理解しているなら、あなたはユニットテスト間の相互依存関係を紹介したいと思います。単体テストは任意の順序で実行できる必要があるため、または一度に1つだけ実行できる必要があるため、これはおそらく悪い考えだと思います。テストに暗黙的に必要な順序を導入することは、間違った道のように思われます。従うべきプロセスがある場合、各テストはそのプロセスを個別に実行できるはずです。
一般的なvbaseクラスからテストクラスを派生させ、各テストケースの前後に実行される@Before / @Afterでいくつかのメソッドに注釈を付けることができます(これにより、一般的なセットアップ/破棄機能が提供されます)。定期的なタスクのためにいくつかの基本的な方法を再利用することもできます。
私はモック(私のお気に入りのツールはjmockitです)がセットアップ方法や一般的な機能よりも効果的だと思いますが。私は今、そのような一般的な方法を本当にめったに必要としません。