@Before public void setup() { c = new PerconaDropColumnChange(); c.setColumnName("col_test"); c.setTableName("person"); c.getColumns().clear(); DatabaseConnectionUtil.passwordForTests = "root"; database = new MySQLDatabase(); database.setLiquibaseSchemaName("testdb"); DatabaseConnection conn = new MockDatabaseConnection("jdbc:mysql://user@localhost:3306/testdb", "user@localhost"); database.setConnection(conn); ExecutorService.getInstance().setExecutor(database, new JdbcExecutor()); PTOnlineSchemaChangeStatement.available = true; System.setProperty(Configuration.FAIL_IF_NO_PT, "false"); System.setProperty(Configuration.NO_ALTER_SQL_DRY_MODE, "false"); }