皆さん、
定期的に実行する複雑なサブクラス化されたテストスイートがあるとします。その一環として、各テストクラスが厳密に次々に実行され、そのメソッドが実行される前に開始されないようにしTest2ています。これは有効な仮定ですか?@BeforeClassTest1@AfterClass
シナリオ例:
クラスTestBaseには@BeforeClassと@AfterClassメソッドがあります。
クラスT1はから派生しTestBaseます。
クラスT2は`TestBaseから派生します。
Ant/Eclipseから一緒に実行T1します。とT2の間で再利用されるTestBaseの一般的な静的オブジェクトがいくつかあります。つまり、同じものを初期化する次の開始ラウンドの前に、これらが完全に破棄されることを完全に確認する必要があります。上記の基本的な使用法でこれを確認できますか?T1T2AfterClassBeforeClass
私はこれが起こっていないことを強く疑っていますが、単純なテストは同じことを証明していません。ドキュメントでもこれについては説明されていません。ですから、他の方法で解決できる体系的な問題を解決しようとしていないことを確認したいと思います。