Кто-нибудь использовал Robotium или Calculon для тестирования приложений Android? - PullRequest
9 голосов
/ 20 февраля 2010

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

1 Ответ

7 голосов
/ 21 февраля 2010

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

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

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

  • clickOnButton, clickOnText
  • enterText
  • getCurrentButtons, getCurrentEditTexts, getCurrentImageViews, getCurrentSpinners, getCurrentTextViews
  • pressMenuItem, нажмитеSpinnerItem
  • 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 классов. Ознакомьтесь с руководством Getting Started для получения инструкций.

...