Hvordan kan jeg enhet test Flex applikasjoner fra i IDE eller en bygge script?

stemmer
15

Jeg jobber for tiden med et program med en frontend skrevet i Adobe Flex 3. Jeg er klar over FlexUnit men hva jeg virkelig liker er en enhet test løper for Ant / Nant og en løper som integreres med Flex Builder IDE ( AKA Eclipse). Eksisterer en?

Dessuten er det noen andre ressurser på hvordan du gjør Flex utvikling riktig vei foruten Cairngorm mikroarkitektur eksempel?

Publisert på 05/08/2008 klokken 12:52
kilden bruker
På andre språk...                            


4 svar

stemmer
4

Den dpUint testing rammer har en test løper bygget med luft som kan være integrert med en byggeskriptet.

Det er også min FlexUnit automatisering kit som gjør mer eller mindre det samme for FlexUnit. Den har en maur makro som gjør det mulig å kjøre testene som en del av en Ant-skript, for eksempel:

<target name="run-tests" depends="compile-tests">
  <flexunit swf="${build.home}/tests.swf" failonerror="true"/>
</target>
Svarte 12/08/2008 kl. 12:28
kilden bruker

stemmer
3

På mitt prosjekt bruker vi Maven for å bygge både vår Flex RIA og Java-baserte bakenden. For å bygge og teste Flex app bruker vi flex-Mojos maven plugins. De gjør en god jobb for oss, og jeg vil anbefale å bruke Maven løpet Ant.

Som blir sagt, hvis du allerede bruker Ant kan det være litt vanskelig å overgangen over til Maven. Så hvis du er i den posisjonen jeg vil anbefale å bruke flexunit oppgaver tilgjengelig her: Ant Task

Begge disse bibliotekene gjør i utgangspunktet det samme, de lansere en generert flexunit test runner MXML programmet i et vindu og åpne en socket-tilkobling tilbake til byggeprosessen ved hjelp av en JUnit test løper. Utrolig nok fungerer det ganske bra. Det eneste problemet er at du ikke kan kjøre den hodeløse så hvis du ønsker å kjøre bygge fra en CI-server du må sørge for at prosessen har evnen til å lansere nye vinduer ellers vil det ikke fungere.

Svarte 13/08/2008 kl. 19:04
kilden bruker

stemmer
2

Om hvordan utvikle Flex applikasjoner på riktig måte, ville jeg ikke se for mye på Cairngorm rammeverk. Det gjør krav på å vise "best practice" og så videre, men jeg vil si at det motsatte er tilfelle. Det er basert rundt bruk av globale variabler, og andre ting du bør prøve å unngå. Jeg har skissert noen av problemene på bloggen min .

Jeg vil foreslå at du ser på Mate rammeverk i stedet, som har god dokumentasjon og gode eksempler for å få deg i gang. Den bruker Flex til sitt fulle potensial, ikke er avhengig av globale variabler som Cairngorm og PureMVC, og det gjør det mulig å skrive mye mer frakoblet kode.

Svarte 12/08/2008 kl. 12:36
kilden bruker

stemmer
0

Et alternativ til FlexUnit er de AsUnit testverktøy. Det finnes versjoner for Actionscript 2 og 3. Den har også god integrasjon med prosjekt spirer , som er en bygge verktøy for Flex og Flash ligner på maur, men den bruker rubin rake oppgaver og inkluderer utmerket avhengighet styring langs linjene av maven.

Ingen IDE integrasjon som jeg vet om, men.

Svarte 20/09/2008 kl. 02:37
kilden bruker

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