Android Espresso onData с помощью NotExist

Я пытаюсь проверить, чтоListView не содержит определенного элемента. Вот код, который я использую:

onData(allOf(is(instanceOf(Contact.class)), is(withContactItemName(is("TestName")))))
      .check(doesNotExist());

Когда имя существует, я правильно получаю ошибку из-заcheck(doesNotExist()), Когда имя не существует, я получаю следующую ошибку, потому чтоallOf(...) ничего не соответствует:

Caused by: java.lang.RuntimeException: No data found matching: 
(is an instance of layer.sdk.contacts.Contact and is with contact item name:
is "TestName")

Как я могу получить функциональность, какonData(...).check(doesNotExist())?

РЕДАКТИРОВАТЬ:

У меня ужасный хак, чтобы получить нужную мне функциональность, используя try / catch и осмотрев событие getCause (). Я хотел бы заменить это хорошей техникой.

Ответы на вопрос(1)

Ваш ответ на вопрос