# 测试准备

Fly对于不同模块有提供针对性的单元测试功能,比如ORMRESTSECURITY,只要引入fly-test依赖:

<dependency>
    <groupId>cn.openfuse</groupId>
    <artifactId>fly-test</artifactId>
    <version>${fly.version}</version>
</dependency>

# 数据迁移

若工程中存在fly-orm模块,该模块会默认自动启用数据库管理功能,在引入fly-test后,会添加一个数据迁移事件(MigrationCleanEvent)的实现,在工程启动中执行数据迁移之前,对支持清理数据库对象的数据源类型进行清理,目前支持的有:h2fly.test.orm.migration.MigrationCleanConfiguration会打印以下日志:

支持清理/成功:
INFO *** Cleanup database objects before migration ***

不支持清理/失败:
WARN Database does not supported drop database objects.
顶部