有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java中有@BeforeClass钩子吗?

我正在运行一个连接到数据库的sql脚本,我在@Before钩子中运行它,但是这需要一段时间,我只需要运行一次脚本。这些测试需要花费很长时间才能运行,因为当它通过我的数据表时,它会在再次测试之前运行脚本。有没有办法解决这个问题,因为我只需要运行这个脚本一次

@Before public void setup() throws IOException, SQLException {

    if (!clean){
        DatabaseConnection.getStatement();
        cleanUp();
    }

共 (1) 个答案

  1. # 1 楼答案

    像蚱蜢建议的那样,在动作之前用手滚动是个好主意。它将解决您的问题,直到有一天您能够以较小的、分离的步骤设置您的环境

    对我来说,依赖一个大的设置是有风险的。如果功能以不同的顺序执行,会发生什么?如果他们不依赖于执行顺序,那就太好了。但也有一种风险,那就是他们确实相互依赖,直到有一天一切都失败了,你才意识到这一点