可能更好的方法是使用构建工具(例如Ant,Maven或Gradle)进行设置和拆卸操作,这是 集成测试的 一部分。
使用Maven Fail Safe插件进行集成测试时。有一个阶段
pre-integration-test,通常用于设置数据库和启动Web容器。然后运行集成测试(阶段
integration-test)。然后
post-integration-test运行该阶段,以关闭和关闭/移除/清理物品。
信息 如果通过JUnit运行Cucumber测试,则可能还需要考虑以下内容
如果它是更简单,更小的设置,则可以查看JUnit @BeforeClass和@AfterClass。或实现一个JUnit
@ClassRule,它具有自己的
before()和
after()方法。
@ClassRulepublic static ExternalResource resource = new ExternalResource() { @Override protected void before() throws Throwable { myServer.connect(); } @Override protected void after() { myServer.disconnect(); }};


