【发布时间】:2014-08-20 23:59:43
【问题描述】:
我在我的超类中调用了一个方法,如下所示:
public class superClass {
@Before
void createDriver(){
driverFactory = new FirefoxDriverFactory();
}
...
}
但是,在我的特别是从超类继承的测试套件中,我想要它以便我可以使用 @BeforeClass 注释而不是 @Before 注释来运行我的测试。我不确定,但是否可以覆盖 @Before 注释?我尝试了以下方法:
public class derivedClass extends superClass{
@Override
@BeforeClass
void createDriver(){
driverFactory = new FirefoxDriverFactory();
}
}
但我收到一条错误消息,指出 createDriver() 方法必须是静态的,我必须删除 @Override 注释。是否可以覆盖注释而不是函数?我只是想知道。谢谢!
【问题讨论】:
标签: java junit annotations