我能够使用
我的代码:
@BeforeAll
注解实现一个非静态的setup方法。
它似乎正常工作,因为它只被调用一次。
我有点困惑,因为@BeforeAll
的文档说方法必须是静态的。有人能解释一下为什么我的设置仍然有效吗?我的代码:
@TestMethodOrder(OrderAnnotation.class)
@SpringJUnitWebConfig(locations = { "classpath:service.xml" })
@TestInstance(Lifecycle.PER_CLASS)
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Documented
@Inherited
public class MyTest {
@BeforeAll
public void setup() throws Exception {...}
}