我正在运行一个连接到数据库的sql脚本,我在@Before钩子中运行它然而这需要一段时间我只需要运行一次脚本。测试将永远运行,因为当它通过我的数据表时,它再次在测试之前运行脚本。有没有办法解决这个问题,因为我只需要运行一次这个脚本。
@Before public void setup()抛出IOException,SQLException {
if (!clean){ DatabaseConnection.getStatement(); cleanUp(); }
答案 0 :(得分:0)
在Grasshopper建议的情况下手动滚动之前的行为是一个好主意。它将解决您的问题,直到您能够以较小的分离步骤设置环境。
对我来说,依靠一个大的设置感觉很危险。如果功能以不同的顺序执行会发生什么?如果他们不依赖于执行顺序那么那很好。但是存在这样的风险:他们确实相互依赖,并且在一切都失败之前,你会错过它。