我的项目中有多个JPA(Hibernate)持久化的@OneToMany和@OneToOne关系,这些关系与他们的setter和adders方法不一致,如here所述。 现在,我需要重构这些关系,以便以编程方式始终保持一致性。 是否存在静态代码分析/通用单元测试或其他工具来支持我完成此任务?
答案 0 :(得分:0)
在我的项目中,我们使用与H2(Java SQL数据库)的集成弹簧测试。它允许即使实体之间的关系也能找到错误。有一个用于JUnit的SpringRunner,它可以加载应用程序上下文,因此您可以将应用程序几乎作为真实环境进行测试。您可以在https://docs.spring.io/spring/docs/current/spring-framework-reference/html/integration-testing.html
找到更多信息