您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

JUnit @BeforeClass用于Spring Boot应用程序的非静态解决方法

JUnit @BeforeClass用于Spring Boot应用程序的非静态解决方法

只需使用@Before(而不是@BeforeClass)(或BeforeTransaction(取决于您初始化数据库的方式))。该注释必须附加到非静态公共方法上。

当然: @Before在EACH测试用例方法之前运行(不是那样@BeforeClass仅运行一次。)但是,如果您想只运行一次,则使用静态标记字段。

private static boolean initialized = false;
...
@Before
public void initializeDB() { 
   if (!initialized) {
       ... //your db initialization
       initialized = true;
   }
}
---
Java 2022/1/1 18:20:27 有516人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶