单纯的使用Mockito模拟接口返回数据,并不能满足我们测复杂sql的需要。
所以,使用h2数据库做单元测试是个不错的选择。
代码结构如下:
src/test/java
--Test.java
src/test/resources
--application.yml ->根据就近原则,执行测试用例时,会使用test中的这个配置文件
--schema.sql ->h2数据库建表语句脚本
src/test/resources/sql
--table1_init_data.sql
--table2_init_data.sql ->表初始化数据
yml配置:
s