2012-04-11 13 views
7

Ich arbeite an einer Android App und ich habe ein neues Testprojekt für Komponententests erstellt. Wo wird empfohlen, die Test-Fixtures zu speichern (wie XML-Dateien und ähnliches) und was ist der richtige Weg, um darauf zuzugreifen?android test fixtures

Antwort

0

Nach einigem Suchen fand ich, dass es keine eine richtige Weise gibt, Vorrichtungen in Android zu speichern (auch nicht so viel in Java entweder).

Mit Fixtures können einfache und konsistente Daten an Testfälle übergeben werden. Das Erstellen von .java Klassen mit statischen Methoden, die Objekte zurückgeben, ist eine Möglichkeit.

Beispiel:

public class Pojos { 

    public static List<TaskListItem> taskListItems() { 
     return Arrays.asList(
       new TaskListItem("one"), 
       new TaskListItem("two"), 
       new TaskListItem("three") 
     ); 
    } 
}