0
異なるBeforeClass、AfterClass、Before、Afterフックで複数のモジュールで実行したいJunit 4テストクラスがあります。 @Rule
注射では、テストメソッドをラップするだけですが、BeforeClassとAfterClassの動作はありません。モジュール内でJunitテストスイートの実行をカスタマイズする
また、私はテストランナーでこれをやりたいとは思いません。それ以来、私は大きなテストセットに使用するテストランナーを固定しています。
ターゲットモジュール内の各テストクラスをサブクラス化し、カスタマイズを適用すると、良い解決策がないようです。
は最高のは、単にターゲット・モジュール内でこのような何か
@RunWith(Suite.class)
@Suite.SuiteClasses({
investmentTests.class,
catalogTests.class,
markerTests.class
})
public class AllTests {
// why on earth I need this class, I have no idea!
}
を宣言し、コードの前/後に適用するためにいくつかの環境のフックを持っているだろう。
この問題の解決策を見つけましたか?
をJUnitの4.9は、クラスレベルのルールを持っています。 – NamshubWriter
NamshubWriterがコメントしたクラスレベルのルールが必要ですか? –
クラスレベルのルールはちょうど私が必要とするようです。コメントありがとう。 –