Я новичок в Robolectric и нахожусь на контрольно-пропускном пункте. У меня есть какое-то пользовательское событие, которое срабатывает при выборе элемента в счетчике, и я хочу проверить это с помощью robolectric. Я видел, что класс ShadowSpinner предоставляет вспомогательную функцию, такую как stateSpinner.clickFirstItemContainingText, чтобы щелкнуть определенный элемент. Я заполняю свой счетчик правильными значениями, которые я тестирую, распечатывая каждый элемент как
for (int i = 0; i < spinner_items.length; ++i) {
spinner_items[i] = (String) spinner.getAdapter().getItem(i);
}
System.out.println("Spinner Items "
+ Arrays.asList(spinner_items).toString());
Однако когда я использую clickFirstItemContainingText с одним из заполненных значений, я получаю исключение IllegalArgumentException. Не найден элемент, содержащий тест, что странно, так как приведенный выше код показывает, что конкретное значение существует.
Любая помощь будет принята с благодарностью