我想运行几组sql脚本将测试数据插入我的数据库,并且必须重新启动我的服务器,然后我想启动所有hmy cucumber测试。 如何使用黄瓜框架实现这一点
与其尝试针对现有服务器进行测试,不如使用构建系统为每个 Cucumber 会话启动一个新服务器。
如果您使用的是 maven 和 spring boot,则可以在integration-test
阶段使用 spring-boot-maven-plugin:start
和 spring-boot-maven-plugin:stop
。
若要在数据库中插入数据,通常使用在生产中更新数据库的相同系统。如果您使用的是 Liquibase,则可以标记用于测试/生产的脚本,以确保您的测试数据不会最终进入生产环境。