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


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

1 9

1 ответ:

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

Ну, в настоящее время это просто куча исходных файлов, которые я вытащил из другого проекта...Обратите внимание, что эта библиотека все еще очень ранний прототип. Его 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 классы. Проверьте это начало работы руководство для инструкций.