# 测试准备
Fly对于不同模块有提供针对性的单元测试功能,比如ORM、REST、SECURITY,只要引入fly-test依赖:
<dependency>
<groupId>cn.openfuse</groupId>
<artifactId>fly-test</artifactId>
<version>${fly.version}</version>
</dependency>
# 数据迁移
若工程中存在fly-orm模块,该模块会默认自动启用数据库管理功能,在引入fly-test后,会添加一个数据迁移事件(MigrationCleanEvent)的实现,在工程启动中执行数据迁移之前,对支持清理数据库对象的数据源类型进行清理,目前支持的有:h2。fly.test.orm.migration.MigrationCleanConfiguration会打印以下日志:
支持清理/成功:
INFO *** Cleanup database objects before migration ***
不支持清理/失败:
WARN Database does not supported drop database objects.