草庐IT

TestResources

全部标签

java - 如何在多个测试类之间共享 JUnit BeforeClass 逻辑

目前,我所有的JUnit测试都从一个公共(public)基类扩展而来,该基类提供了标记有@BeforeClass和@AfterClass注释的方法-所有这些实际上都是设置一堆供测试使用的静态资源/服务。这对我来说似乎很尴尬,原因如下:JUnit4的部分观点(根据我的理解)是我们不再需要这种经典的测试继承。当我将这些测试作为套件的一部分而不是单独运行(我们经常这样做)时,@BeforeClass和@AfterClass会被多次调用,速度变慢测试——我们真的应该只调用一次我想做的是以某种方式将当前的BeforeClass/AfterClass逻辑从继承链中移出,并转移到可以由单个测试和整个

java - 如何在多个测试类之间共享 JUnit BeforeClass 逻辑

目前,我所有的JUnit测试都从一个公共(public)基类扩展而来,该基类提供了标记有@BeforeClass和@AfterClass注释的方法-所有这些实际上都是设置一堆供测试使用的静态资源/服务。这对我来说似乎很尴尬,原因如下:JUnit4的部分观点(根据我的理解)是我们不再需要这种经典的测试继承。当我将这些测试作为套件的一部分而不是单独运行(我们经常这样做)时,@BeforeClass和@AfterClass会被多次调用,速度变慢测试——我们真的应该只调用一次我想做的是以某种方式将当前的BeforeClass/AfterClass逻辑从继承链中移出,并转移到可以由单个测试和整个