Test Android App mit Android Studio

8

Zuerst möchte ich ein Geständnis ablegen. Ich habe noch nie einen Test geschrieben. Ich bin seit mehr als 10 Jahren Programmierer und habe nie die Notwendigkeit gefunden, einen richtigen Test (oder wie auch immer es genannt wird) zu schreiben, da ich meistens Codes schreibe, die (ich denke) leicht manuell getestet werden können.

>

Jetzt schreibe ich eine ziemlich komplexe Android-App, und dieses manuelle Testen, das ich mache, um sicherzustellen, dass alle Funktionen und Klassen wie beabsichtigt laufen, bremst mich kläglich. Jetzt suche ich im Dunkeln, wie ich meine Codes testkompatibel machen kann (gibt es so etwas?) Und wo soll ich anfangen?

Ich benutze das neueste Android Studio (1.2 Beta 3). Ich habe festgestellt, dass es im Ordner "src" einen Ordner namens "androidTest" gibt, der (einige Ordner darunter) die Datei ApplicationTest.java enthält. Hier ist der Inhalt von ApplicationTest.java

%Vor%

Ok, jetzt zurück zu meiner App. Ich möchte die Klasse AnalyzerOffline.java (die sich unter main & gt; java & gt; com.code.imin.app befindet), die ich geschrieben habe, testen, weil dort ziemlich komplexe und große Codes herumlaufen. Wie soll ich anfangen? Ich habe versucht, Ссылка zu lesen, Ссылка etc. aber ich weiß immer noch nicht, wo ich anfangen soll - ich fühle mich, als würde ich hier etwas vermissen, oder vielleicht meine Denkweise des Schreibtests oder die ganze Idee davon falsch.

Kann mir bitte jemand etwas Licht hier zeigen?

    
imin 16.04.2015, 14:39
quelle

1 Antwort

3

Ich verwende den Monkey-Tool-Test

Schritt 1:

Öffnen Sie das Android-Studio-Terminal (Tools- & gt; offene Terminal)

Schritt 2:

Um affe zu verwenden, öffnen Sie eine Eingabeaufforderung und navigieren Sie einfach zum folgenden Verzeichnis.

%Vor%

Schritt 3:

Fügen Sie diesen Affenbefehl in das Terminal ein und drücken Sie die Eingabetaste.

sehen Sie die Magie in Ihrem Emulator.

%Vor%

500 - es ist die Häufigkeitszählung oder die Anzahl der Ereignisse, die zum Testen gesendet werden.

Sie können diese Anzahl ändern ..

Weitere Referenz,

Ссылка

Ссылка

    
Ranjith Kumar 13.05.2015 15:38
quelle

Tags und Links