Сеилханова Р. Б


Спровоцируем провал некоторых тестов



бет58/112
Дата07.01.2022
өлшемі11,65 Mb.
#17516
түріПрограмма дисциплины
1   ...   54   55   56   57   58   59   60   61   ...   112

Спровоцируем провал некоторых тестов


Посмотрим, что произойдет в Android IDE, когда тест будет провален. Можно быстро увидеть какой тест-класс был провален, найти метод или методы, которые были провалены, используя запись ошибки точно найти проблему.

Испортим в файле SpinnerActivity.java метод onCreate(), в этом файле есть закомментированная строка:

// spinner.setOnItemSelectedListener(null);

Снимите комментарий, тем самым проверим работу метода testPreCondition() класса SpinnerActivityTest, в этом методе в строке:

assertTrue(mSpinner.getOnItemSelectedListener() != null);

утверждается, что слушатель событий визуального компонента Spinner не равен null. После удаления символов комментария и запуска тестирующего проекта, это утверждение будет выдавать ошибку, т.е. тест будет провален. Результаты таких изменений на рис. 6.6. Теперь полоса состояния стала красной, количество провалов равно 2. Очевидно желание разработчика посмотреть на эти провалы и увидеть точно, где они появились.






Рис. 6.6. Вкладка JUnit, пример проваленных тестов

Чтобы найти место в коде, на котором был провален тест, достаточно щелкнуть мышью по строке testPreCondition, выделенной на рис. 6.6 в нижней панели Failure Trace появится список вызовов, который привел к провалу теста. Первая строка в этой панели сообщает об ошибке, чтобы увидеть место в коде, где произошел провал теста достаточно дважды щелкнуть по строке с ошибкой.




Достарыңызбен бөлісу:
1   ...   54   55   56   57   58   59   60   61   ...   112




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет