【发布时间】:2018-10-19 18:37:35
【问题描述】:
考虑使用 Spring-Boot 和 JUnit 来测试从数据库返回的集合是否包含所有需要的元素的 IT。最好的方法是什么?
为了说明,考虑一个 JPA 类/实体,如下所示:
class Person {
Integer id;
String name;
String lastName;
Address address;
Account account;
}
考虑到Person、Address 和Account 的ID 将是自动生成的,所以我无法推断它们。
任何帮助将不胜感激。
【问题讨论】:
-
你的意思是问你如何创建 2 个或更多
Person实例(将所有必填字段) - 然后使用 JPA 将它们存储到数据库中,然后调用 JPA 来获取 @ 列表987654326@s 并验证所有字段(您在创建实例时设置的)是否包含与从数据库获得的值相同的值? -
是的......所以......假设我有一个导入脚本,将这些对象插入数据库,然后我还有一个服务,它从许多其他服务中获取这些信息并将它们放在一起进入 Person 对象。我需要的正是断言那些返回的对象就是我需要的。
标签: spring-boot jpa integration-testing junit4