gpt4 book ai didi

java - 父类的@BeforeClass 方法没有被调用

转载 作者:搜寻专家 更新时间:2023-10-31 19:40:28 26 4
gpt4 key购买 nike

根据 this父类(super class)的文档 @BeforeClass 方法将在当前类之前运行。但这不会发生在我的情况下。

我正在使用 junit 4.8.1。

你能告诉我我做错了什么吗?

我的父类是这样的:

public abstract class AbstractPromoterUnitTest extends TestCase {
@BeforeClass
public static void setUpOnce() {
// Do something here.
}
}

这是 child :

@RunWith(JUnit4.class)
public abstract class NormalPromoterUnitTest extends AbstractPromoterUnitTest{
@BeforeClass
public static void setUpOnce() {
// Do something here 2.
}
}

NormalPromoterUnitTest.setUpOnce() 被调用。 AbstractPromoterUnitTest.setUpOnce() 不是。

最佳答案

您正在隐藏抽象类的静态方法;给其中一个起不同的名字。

关于java - 父类的@BeforeClass 方法没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12207061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com