Я использую кортеж 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) Любым способом раскрасить неудачные