根据此文档,超类的@BeforeClass 方法将在当前类之前运行。但在我的情况下不会发生。
我正在使用junit 4.8.1。
你能告诉我我做错了什么吗?
我的父类如下所示:
public abstract class AbstractPromoterUnitTest extends TestCase {
@BeforeClass
public static void setUpOnce() {
// Do something here.
}
}
是孩子:
@RunWith(JUnit4.class)
public abstract class NormalPromoterUnitTest extends AbstractPromoterUnitTest{
@BeforeClass
public static void setUpOnce() {
// Do something here 2.
}
}
调用 NormalPromoterUnitTest.setUpOnce()。AbstractPromoterUnitTest.setUpOnce() 不是。