2015-04-16 7 views
8

Во-первых, я хочу исповедовать. Я никогда не писал тест раньше. Я был программистом уже более 10 лет, и ни разу не нашел необходимости писать правильный тест (или что бы он ни называл), поскольку в основном я пишу коды, которые (я думаю) можно легко протестировать вручную.Тестирование Android-приложения с использованием Android Studio

Теперь я пишу довольно сложное приложение для Android, и это ручное тестирование, которое я выполняю, чтобы гарантировать, что все функции и классы работают по назначению, замедляет меня. Итак, теперь я ищу в темноте, как сделать мои коды совместимыми с тестами (есть ли такая вещь?), И с чего мне начать.

Я использую новейшую студию Android (1.2 Beta 3). Я обнаружил, что в папке «src» есть папка «androidTest», которая (несколько папок под ней) содержит файл ApplicationTest.java. Вот содержание ApplicationTest.java

public class ApplicationTest extends ApplicationTestCase<Application> { 
    public ApplicationTest() { 
     super(Application.class); 
    } 
} 

Теперь вернемся к моему приложению. Я хочу протестировать класс AnalyzerOffline.java (расположенный в главном> java> com.code.imin.app), который я написал, потому что там есть довольно сложные и большие коды. Итак, как мне начать? Я пробовал читать http://developer.android.com/tools/testing/testing_android.html, http://rexstjohn.com/unit-testing-with-android-studio/ и т. Д., Но я до сих пор не знаю, с чего начать. Я чувствую, что здесь что-то не хватает, или, может быть, каким-то образом мой взгляд на письменный тест или вся его идея ошибочна.

Так может ли кто-нибудь показать мне немного света здесь?

+0

вы получите мой ответ .. –

ответ

3

Я использую инструмент тестирования Обезьяны

Шаг 1:

открыть андроида студии терминала (Tools-> открыт терминал)

Шаг 2:

Чтобы использовать обезьяну, откройте командную строку и просто введите naviagte в следующий каталог.

export PATH=$PATH:/home/adt-bundle-linux-x86-20140702/sdk/platform-tools 

Шаг 3:

добавить эту команду обезьяну в купюроприемник и нажмите ввод ..

увидеть магию в вашем эмуляторе.

adb shell monkey -p com.example.yourpackage -v 500 

500- это количество частот или количество событий, которые необходимо отправить для тестирования.

вы можете изменить этот счет ..

Больше ссылки,

http://www.tutorialspoint.com/android/android_testing.htm

http://androidtesting.blogspot.in/2012/04/android-testing-with-monkey-tool.html

Смежные вопросы