Чтобы убедиться, что тестовые случаи не пройдут, если ожидаемая активность не обнаружится, я обычно добавляю метод assertTrue. как:
solo.clickOnButton("Login");
assertTrue(solo.waitForActivity("activityThatDoesntExist", 20000));
Таким образом, когда ожидаемое действие не существует, вы можете перехватить AssertionFailedError, чтобы потерпеть неудачу в вашем деле.