Кто-либо использовал Robotium или Calculon для тестирования приложений для Android?

Кто-либо использовал Robotium или Calculon для тестирования приложений для Android? Действительно ли они полезны? Какие-либо рекомендации, по которым лучше?

9
задан Bob McCormick 19 February 2010 в 22:38
поделиться

1 ответ

Я бы выбрал Robotium, поскольку Calculon все еще находится на очень ранней стадии. Вот комментарий от автора Calculon:

Ну, в настоящее время это просто куча исходных файлов, которые я вытащил из другого проекта... Обратите внимание, что эта библиотека все еще очень ранний прототип. Ее API, вероятно, будет изменится. Источник

Сегодня я поиграл с Robotium, он определенно делает написание функциональных тестов веселым. Чтобы дать вам представление, вот несколько основных методов из API:

  • clickOnButton, clickOnText
  • enterText
  • getCurrentButtons, getCurrentEditTexts, getCurrentImageViews, getCurrentSpinners, getCurrentTextViews
  • pressMenuItem, pressSpinnerItem
  • searchText, searchEditText, searchButton

Вот пример кода из руководства по началу работы:

  public void testTextIsSaved() throws Exception {
    solo.clickOnText("Other");
    solo.clickOnButton("Edit");
    assertTrue(solo.searchText("Edit Window"));
    solo.enterText(1, "Some text for testing purposes")
    solo.clickOnButton("Save");
    assertTrue(solo.searchText("Changes have been made successfully"));
    solo.clickOnButton("Ok");
    assertTrue(solo.searchText("Some text for testing purposes"));}

Определенно попробуйте, если вы собираетесь писать классы ActivityInstrumentationTestCase2. Инструкции смотрите в Руководстве по началу работы.

7
ответ дан 4 December 2019 в 23:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: