我预期的数据集包含几个表。是否可以从特定表中排除列?
问问题
286 次
1 回答
0
不,您不能指定表,对于数据集中具有此类列的所有表,将删除排除的列。
如果您涉及很多表,最好使用 CONTAINS 操作而不是排除预期数据集中的列。
考虑以下数据集user.yml
:
USER:
- ID: 1
NAME: "@realpestano"
- ID: 2
NAME: "@dbunit"
和expectedUsersContains.yml
USER:
NAME: "@dbrider"
以及下面的集成测试:
@Test
@DataSet(value = "user.yml", transactional = true)
@ExpectedDataSet(value = "expectedUsersContains.yml", compareOperation = CompareOperation.CONTAINS)
public void shouldMatchExpectedDataSetContains() {
User u = new User();
u.setId(3);
u.setName("@dbrider");
em().persist(u);
}
于 2020-01-14T14:46:21.703 回答