Domanda

Attualmente sto lavorando su un'applicazione con un'interfaccia scritta in Adobe Flex 3.Io sono consapevole di FlexUnit ma quello che vorrei davvero è una unità di test runner per Ant/NAnt e un corridore che si integra con il Flex Builder IDE (AKA Eclipse).Non esiste?

Inoltre, ci sono altre risorse su come fare sviluppo Flex "il modo giusto", oltre alla Cairngorm microarchitettura esempio?

È stato utile?

Soluzione

Il dpUint framework di test è un test runner costruito con ARIA che può essere integrato con uno script di compilazione.

C'è anche il mio FlexUnit automazione kit che fa più o meno la stessa per FlexUnit.È una Formica macro che permette di eseguire il test come parte di una Formica script, per esempio:

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

Altri suggerimenti

Sul mio progetto che stiamo utilizzando Maven per costruire sia il nostro Flex RIA e basata su Java back-end.Al fine di costruire e testare il Flex app usiamo il flex-mojos maven plugin.Fanno un grande lavoro per noi e mi raccomando utilizzando Maven, oltre Ant.

Detto questo, se si sta già utilizzando Ant può essere un po ' difficile transizione oltre alla Maven.Quindi, se siete in quella posizione mi consiglia di utilizzare il flexunit attività disponibili qui: Task Ant

Entrambe queste librerie di fare sostanzialmente la stessa cosa, hanno lanciato una generati flexunit test runner mxml applicazione in una finestra e aprire un socket connessione con il processo di costruzione, utilizzando un test JUnit runner.Abbastanza sorprendentemente, funziona abbastanza bene.L'unico problema è che non è possibile eseguirlo senza testa, quindi se si desidera eseguire la generazione di un server CI è necessario assicurarsi che il processo ha la capacità di lanciare nuovi di windows, altrimenti non funzionerà.

Su come sviluppare applicazioni Flex modo giusto, non vorrei dare troppo peso a Cairngorm quadro.Si ha la pretesa di mostrare "best practice" e così via, ma direi che è vero il contrario.Si basa sull'uso di variabili globali, e altre cose che si dovrebbe cercare di evitare.Ho descritto alcuni dei problemi sul mio blog.

Vorrei suggerire che si guarda il Mate quadro invece, che ha una buona documentazione e buoni esempi per farti andare.Utilizza Flex per il suo pieno potenziale, non si basano su variabili globali come Cairngorm e PureMVC, e rende possibile la scrittura molto più disaccoppiato codice.

Un'alternativa per FlexUnit è il AsUnit strumenti di test.Ci sono versioni di actionscript 2 e 3.Essa ha anche un buon livello di integrazione con Progetto Germogli, che è un tool di build per Flex e Flash simile alla formica, tuttavia utilizza ruby task rake e include eccellente gestione delle dipendenze lungo le linee di maven.

No IDE integrazione, che io sappia comunque.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top