Я использую кортеж assertj для объединения двух или трех свойств вместе и проверки комбинации.Теперь у меня проблема с определением, из какого свойства оно не работает.
В настоящее время я использую как показано ниже:
softAssertions.assertThat(resultArrayList)
.extracting("title", "address.countryName", "address.state", "address.city")
.as("Title, CountryName, State, City at position %s", i)
.containsAnyOf(
new Tuple(placeToSearch, expectedCountry, expectedState, expectedCity));
, и я получаю сообщение об ошибке как
[Title, CountryName, State, City at position 0]
Expecting
<[("DOT Baires Shopping", "Argentina", "Ciudad Autónoma de Buenos Aires", "Ciudad de Buenos Aires")]>
to contain at least one of the following elements:
<[("Dot", "Argentina", "Ciudad Autónoma de Buenos Aires", "Ciudad de Buenos Aires")]>
1) Некоторые предложения по идентификации / маркировке ошибочных данных.2) Любой способ покрасить неудачных