2012-03-27 8 views
0

Kann ich FlexUnit verwenden, um einen Datei-Upload zu testen und zu löschen? Sind diese Aktionen gute Beispiele für Komponententests?FlexUnit: Kann ich den Datei-Upload testen?

Ich bin ein wenig neu im Komponententest und versuche herauszufinden, welche Teile meiner Benutzeroberfläche für Komponententests geeignet sind.

Vielen Dank für hilfreiche Tipps.

Antwort

2

Die eigentlichen Dateioperationen werden immer von nativen Klassen (z. B. FileReference) ausgeführt, die Sie nicht im Unit-Test versuchen sollten - das liegt in der Verantwortung von Adobe, zumindest bis Flex den Apache Incubator verlassen hat.

Als Faustregel gilt: Testen Sie immer nur den Code, den Sie selbst geschrieben haben. Sie können es entkoppeln, indem Sie alle externen Abhängigkeiten durch Testdoppelwerte (d. H. Stubs oder Mocks, z. B. unter Verwendung von mockolate) ersetzen.

+0

Ich sehe, ich würde Unit-Test FileReference-Funktionen sein. Das ist eine Verschwendung. – fumeng

+1

Yup, also der Weg zu gehen ist Schein FileReference und überprüfen, dass alle Aufrufe an seine API in der richtigen Reihenfolge vorgenommen werden, anstatt zu versuchen, einen tatsächlichen Upload zu simulieren. – weltraumpirat

Verwandte Themen