1 / 8

FlexUnit

FlexUnit. Framework für testgetriebene und testorientierte Entwicklung in Flex Florian S alihovic, 2008. FlexUnit. Imitiert das Test F ramework JUnit Stellt Basisfunktionalitäten für testgetriebene und testorientierte Entwicklung zu Verfügung. Testen.

hasana
Download Presentation

FlexUnit

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FlexUnit Framework für testgetriebene und testorientierte Entwicklung in Flex Florian Salihovic, 2008

  2. FlexUnit • Imitiert das Test Framework JUnit • Stellt Basisfunktionalitäten für testgetriebene und testorientierte Entwicklung zu Verfügung

  3. Testen • In der Softwareentwicklung galt nicht selten writefirst, test later - Wasserfallmodell • Zeitnahes Testen wird empfohlen • Code wird modularer • Fehler werden schneller erkannt und behoben • Testen wird durch UnitTests und TestSuites automatisiert

  4. FlexUnit – Tests implementieren (1) • Konventionen: • Klassennamen enden mit den Suffix Test • Methodennamen beginnen mit den Präfix test • Tests werden in einen seperatensrcOrndertests abgelegt

  5. FlexUnit – Test implementieren (2) • Testklasse erbt von flexunit.framework.TestCase • Überschreiben der Methode setUpum Objekte zu initialisieren • Überschreiben der Methode tearDownum Objekte zu zerstören

  6. FlexUnit – Test implementieren (3) • Testmethoden rufen assertTrue, assertNull etc auf. • Mehrere asserts pro Testmethode möglich und auch gängig, um erwartete Ergebnisse zu verifizieren • Eventhandling via addAsync • Wichtig: nur für die zu erwartenden Events einen Listener registrieren! • Wichtig: Listener Funktionen beginnen nicht mit demPräfix test. Sie werden sonst fälschlicher Weise als Testfunktionen erkannt.

  7. TestRunner • Flex Applikation • Visuelles Feeback über die erfolgreiche Ausführung von Tests • Empfohlen: Ausführung über ANT -> Continuousintegration, Produktivcode und Tests laufen Parallel ab. • Code zu finden im Beispielprojekt/tests

  8. Links • http://opensource.adobe.com/wiki/display/flexunit/FlexUnit • http://www.darronschall.com/weblog/2006/03/how-to-use-flexunit-with-flexbuilder-2.cfm • http://joelhooks.com/2008/01/21/flexunit-some-useful-examples-covering-unit-testing-in-flex-and-actionscript-30/ • http://life.neophi.com/danielr/2007/03/asynchronous_testing_with_flex.html

More Related