当我编写如下的简单方法时:

 @BeforeClass
 public void setUp(){}


它可以在IntellijIDEA和Eclipse中正确编译(使用内置的IDE Build)。
但是,相同的代码片段无法使Maven运行:

Tests in error:
  initializationError(TestClass): Method setUp() should be static


编译期间是否应该捕获此错误?

最佳答案

@BeforeClass批注的保留类型为RUNTIME,因此在执行时会报告。

10-06 13:18