我们有一个非常复杂的数据模型,有许多连接。在端点和数据库之间还有自定义转换。目前,每次数据模型发生变化时,我们都需要生成一个全新的数据集并重写所有测试。原因是,删除1列会使其他列中的值+一些特殊哈希值无效。
编写测试的好方法是什么?这样,如果数据模型发生变化,就不需要重新生成测试数据并重写所有测试了?
有没有一种方法可以根据一些预定义的数据模式(没有确切的数据,只有一些regex或描述数据的东西)生成数据库数据和预期结果?
当前测试使用@sql注解来读取testdata.sql文件。出于某些原因,我们使用的是jdbcnamedtemplate而不是jpa。
暂无答案!
目前还没有任何答案,快来回答吧!