Vra

Ek is tans besig om op 'n aansoek by 'n frontend geskryf in Adobe Flex 3. Ek is bewus van FlexUnit maar wat ek wil regtig graag 'n eenheid toets naaswenner vir Ant / Nant en 'n hardloper wat integreer met die Flex Bouwer IDE (AKA Eclipse). 'N mens bestaan?

Ook, is daar enige ander bronne oor hoe om Flex ontwikkeling "op die regte manier" te doen behalwe die Cairngorm Micro voorbeeld?

Was dit nuttig?

Oplossing

Die dpUint toets raamwerk het 'n toets naaswenner gebou met AIR wat geïntegreer kan word met 'n bou script.

Daar is ook my FlexUnit outomatisering kit wat doen min of meer dieselfde vir FlexUnit . Dit het 'n mier makro dat dit moontlik is om die toetse as 'n deel van 'n mier script loop maak, byvoorbeeld:

<target name="run-tests" depends="compile-tests">
  <flexunit swf="${build.home}/tests.swf" failonerror="true"/>
</target>

Ander wenke

Op my projek wat ons gebruik Maven om beide ons Flex RIA en die Java-gebaseerde agterkant bou. Ten einde te bou en toets die Flex inligting wat ons gebruik die flex-mojos Maven plugins . Hulle doen 'n groot taak vir ons en ek sou raai die gebruik van Maven oor Ant.

Dit gesê, as jy al gebruik Ant dit kan 'n bietjie lastig om oor die oorgang na Maven wees. So as jy in daardie posisie Ek sou raai die gebruik van die flexunit take beskikbaar hier: mier Taak

Beide van hierdie biblioteke doen basies dieselfde ding, hulle begin 'n gegenereer flexunit toets naaswenner mxml aansoek in 'n venster en maak 'n potjie verband terug na die bou proses met behulp van 'n JUnit toets naaswenner. Wonderbaarlik genoeg dit werk baie goed. Die enigste probleem is dat jy dit nie kan loop onthoofde so as jy wil hê dat die bou bedryf van 'n GI bediener jy moet seker maak dat die proses het die vermoë om nuwe vensters anders begin dit sal nie werk nie.

Meer oor hoe om Flex programme op die regte manier te ontwikkel, sou ek nie te veel kyk na die Cairngorm raamwerk. Dit maak daarop aanspraak maak dat "beste praktyk" en so aan te wys, maar ek sou sê dat die teenoorgestelde waar is. Dit is gebaseer rondom die gebruik van globale veranderlikes, en ander dinge wat jy moet probeer om te verhoed dat. Ek het uiteengesit sommige van die probleme op my blog .

Ek wil voorstel dat jy kyk na die Mate raamwerk plaas, wat 'n goeie dokumentasie en goeie voorbeelde moet kry jy gaan. Dit maak gebruik van Flex tot sy volle potensiaal, nie staatmaak op globale veranderlikes as Cairngorm en PureMVC, en dit maak dit moontlik om baie meer ontkoppelde kode te skryf.

'n alternatief vir FlexUnit is die AsUnit toets gereedskap. Daar is weergawes vir Action 2 en 3. Dit het ook 'n goeie integrasie met Projek spruite , wat is 'n bou hulpmiddel vir Flex en Flash soortgelyk aan mier, maar dit gebruik robyn hark take en sluit 'n uitstekende afhanklikheid bestuur in die trant van Maven.

Geen IDE integrasie wat ek weet van egter.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top