【发布时间】:2017-02-23 19:37:08
【问题描述】:
我正在编写简单的 spring-boot 应用程序并想对其进行测试。我有User 类:
@Entity
@Table(name = "users")
@NoArgsConstructor
@AllArgsConstructor
public class User extends AbstractEntity {
public enum Type {
ADMIN, USER
}
@Getter
@Setter
private Type type;
@Getter
@Setter
private String username;
@Getter
@Setter
private String password;
@ManyToMany(mappedBy = "managers")
@Getter
@Setter
private Set<Label> label;
}
还有Label 类(假设它是一个组织,User 工作的地方):
@Entity
@Table(name = "labels")
@NoArgsConstructor
@AllArgsConstructor
public class Label extends AbstractEntity {
@Getter
@Setter
private String title;
@OneToOne
@Getter
@Setter
private User creator;
@ManyToMany(cascade = CascadeType.ALL)
@JoinTable(name = "label_managers")
@Getter
@Setter
private Set<User> managers;
}
这些实体由@RepositoryRestResources 管理。
我应该在MockMvc 的测试中写什么来添加User 和Label 之间的关系?
【问题讨论】:
标签: java spring-boot spring-test mockmvc