5
thisによると、@BeforeClassメソッドは、現在のクラスの前にスーパークラスのメソッドが実行されます。しかし、私の場合は起こりません。親クラスの@BeforeClassメソッドは呼び出されません
私はjunit 4.8.1を使用しています。
私が間違っていることを教えてください。
私の親クラスは次のようになります。
@RunWith(JUnit4.class)
public abstract class NormalPromoterUnitTest extends AbstractPromoterUnitTest{
@BeforeClass
public static void setUpOnce() {
// Do something here 2.
}
}
NormalPromoterUnitTest.setUpOnce()と呼ばれている:
public abstract class AbstractPromoterUnitTest extends TestCase {
@BeforeClass
public static void setUpOnce() {
// Do something here.
}
}
それは子供です。 AbstractPromoterUnitTest.setUpOnce()はそうではありません。
ああ、静的メソッドです!ありがとう! – expert