Spring Boot应用程序-MySQL-JUnit-Jenkins-Maven-Maven Sql插件
我目前在每次运行测试之前,都使用Maven Sql插件在Testserver上重置数据库结构(仅结构)。 每个测试都使用@Sql(“ script”)批注来刷新所需的数据(仅数据)。
可以说我有一个包含用户数据的表,我的许多测试都取决于用户数据。 现在在开发中,我在该表中添加了一个列。现在,我需要编辑所有会影响用户数据的脚本,因为spring会检查我的数据层并告诉我缺少一列。
我想知道是否有一种更好,更干净的方法来刷新测试数据,而无需在数十个脚本中添加新列?
您如何管理测试数据?有经验吗?
谢谢!