Hoe kan ik een unit test Flex-applicaties vanuit de IDE of een build script?

stemmen
14

Ik ben momenteel bezig met een toepassing met een frontend geschreven in Adobe Flex 3. Ik ben me bewust van FlexUnit maar wat ik zou echt graag een unit test loper voor Ant / Nant en een loper die integreert met de Flex Builder IDE ( AKA Eclipse). Heeft men bestaan?

Ook zijn er andere middelen over hoe om Flex ontwikkeling op de juiste manier doen naast de Cairngorm microarchitectuur voorbeeld?

De vraag is gesteld op 05/08/2008 om 11:52
bron van user
In andere talen...                            


4 antwoorden

stemmen
4

De dpUint toetsingskader heeft een test loper gebouwd met AIR, die kan worden geïntegreerd met een build script.

Er is ook mijn FlexUnit automatisering kit die min of meer hetzelfde voor FlexUnit doet. Het heeft een mier macro dat het mogelijk om de tests als een onderdeel van een Ant script maakt, bijvoorbeeld:

<target name="run-tests" depends="compile-tests">
  <flexunit swf="${build.home}/tests.swf" failonerror="true"/>
</target>
antwoordde op 12/08/2008 om 11:28
bron van user

stemmen
2

Over hoe Flex-applicaties op de juiste manier te ontwikkelen, zou ik niet te veel kijken naar de Cairngorm framework. Het maakt aanspraak op "best practice" en ga zo maar door te laten zien, maar ik zou zeggen dat het tegendeel waar is. Het is gebaseerd op het gebruik van globale variabelen, en andere dingen die je moet proberen te vermijden. Ik heb een aantal van de problemen op mijn blog geschetst .

Ik stel voor dat je kijkt naar de Mate kader in plaats daarvan, die een goede documentatie en goede voorbeelden die u gaat krijgen heeft. Het maakt gebruik van Flex om zijn volledige potentieel, is niet afhankelijk van globale variabelen als Cairngorm en PureMVC, en het maakt het mogelijk om veel meer ontkoppelde code te schrijven.

antwoordde op 12/08/2008 om 11:36
bron van user

stemmen
3

Op mijn project we gebruiken Maven om zowel onze Flex RIA en de Java-gebaseerde back-end te bouwen. Met het oog op het bouwen en testen van de Flex-app gebruiken we de flex-mojos Maven plugins. Ze doen geweldig werk voor ons en ik zou het iedereen aanraden met behulp van Maven dan Ant.

Dat gezegd zijnde, als je al gebruikt Ant kan het een beetje lastig om over te stappen op Maven. Dus als je in die positie zou ik adviseren het gebruik van de flexunit taken die hier beschikbaar: Ant Task

Beide bibliotheken doen in principe hetzelfde, zij een gegenereerde flexunit Test Runner mxml toepassing te starten in een venster en open een socket verbinding terug naar het bouwproces met behulp van een JUnit Test Runner. Verbazingwekkend genoeg het werkt vrij goed. Het enige probleem is dat je het niet kan draaien zonder hoofd dus als je wilt om de opbouw uitvoeren vanaf een CI-server die u moet ervoor zorgen dat proces heeft de mogelijkheid om nieuwe vensters te starten anders zal het niet werken.

antwoordde op 13/08/2008 om 18:04
bron van user

stemmen
0

Een alternatief voor FlexUnit is de AsUnit testtools. Er zijn versies voor ActionScript 2 en 3. Het heeft ook een goede integratie met Project Spruiten , dat is een build tool voor Flex en Flash vergelijkbaar met mier, maar het maakt gebruik van robijn rake taken en bevat schitterende afhankelijkheid beheer langs de lijnen van Maven.

Geen IDE integratie die ik ken echter.

antwoordde op 20/09/2008 om 01:37
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more