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