нет, вы не можете указать таблицу, исключенный столбец будет удален для всех таблиц в наборе данных, имеющих такой столбец.
Если у вас много таблиц, лучше использовать вместо этого операцию 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);
}