この質問のバリエーションが何度も尋ねられていることは知っていますが、良い答えが見つからないようです.
テストを実行するために実行中のライブデータベースを必要とするいくつかの統合テストがあります。
データベースの起動と停止にはコストがかかるため、すべてのテスト メソッドに対してこれを実行したくありません。したがって、テスト スイート内のすべてのテストの前、およびテスト スイート内のすべてのテストの後に実行される何かが必要です。ネストされたテスト スイートが、ルート テスト スイートで既に定義されている場合、独自の before メソッドと after メソッドを実行しないことも重要です。
要約すると:
- テスト スイート内のテストが実行される前後にメソッドを実行したいと考えています。
- 単独で、またはより大きなテスト セットとして実行できるネストされたテスト スイートが必要であり、これらのメソッドは 1 回だけ呼び出されます。
誰かがこの問題の良い解決策を持っていますか?