Кто-нибудь использовал Robotium или Calculon для тестирования Android-приложений?
Кто-нибудь использовал Robotium или Calculon для тестирования Android-приложений? Полезны ли они? Какие-нибудь рекомендации по поводу того, что лучше?
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 классы. Проверьте это начало работы руководство для инструкций.