eclipse - Comment puis-je tester les applications Flex à partir de l'EDI ou d'un script de build?

Translate

Je travaille actuellement sur une application avec une interface écrite en Adobe Flex 3. Je connaisFlexUnitmais ce que j'aimerais vraiment, c'est un lanceur de test unitaire pour Ant / NAnt et un coureur qui s'intègre à l'IDE Flex Builder (AKA Eclipse). Existe-t-il?

En plus de laMicroarchitecture de Cairngormexemple?

This question and all comments follow the "Attribution Required."

Toutes les réponses

Translate

ledpUintLe framework de test a un exécuteur de test construit avec AIR qui peut être intégré à un script de construction.

Il y a aussi monFlexUnitkit d'automatisation qui fait plus ou moins la même chose pour FlexUnit. Il possède une macro Ant qui permet d'exécuter les tests dans le cadre d'un script Ant, par exemple:

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

Sur mon projet, nous utilisons Maven pour construire à la fois notre Flex RIA et le back-end basé sur Java. Afin de créer et de tester l'application Flex, nous utilisons leflex-mojosplugins maven. Ils font un excellent travail pour nous et je recommande vivement d'utiliser Maven plutôt que Ant.

Cela étant dit, si vous utilisez déjà Ant, il peut être un peu difficile de passer à Maven. Donc, si vous êtes dans cette position, je recommanderais d'utiliser les tâches flexunit disponibles ici:Tâche de fourmi

Ces deux bibliothèques font fondamentalement la même chose, elles lancent une application mxml de test runner flexunit générée dans une fenêtre et ouvrent une connexion socket au processus de construction à l'aide d'un test runner JUnit. Étonnamment, cela fonctionne plutôt bien. Le seul problème est que vous ne pouvez pas l'exécuter sans tête, donc si vous souhaitez exécuter la construction à partir d'un serveur CI, vous devez vous assurer que ce processus a la capacité de lancer de nouvelles fenêtres, sinon il ne fonctionnera pas.

La source
Translate

Pour savoir comment développer correctement les applications Flex, je ne regarderais pas trop le framework Cairngorm. Il prétend montrer "les meilleures pratiques" et ainsi de suite, mais je dirais que le contraire est vrai. Il est basé sur l'utilisation de variables globales et d'autres choses que vous devriez essayer d'éviter. J'aidécrit certains des problèmes sur mon blog.

Je vous suggère de regarder leCadre Mateà la place, qui a une bonne documentation et de bons exemples pour vous aider à démarrer. Il utilise Flex à son plein potentiel, ne repose pas sur des variables globales comme Cairngorm et PureMVC, et il permet d'écrire du code beaucoup plus découplé.

La source
Translate

Une alternative à FlexUnit est leAsUnitoutils de test. Il existe des versions pour actionscript 2 et 3. Il a également une bonne intégration avecProjet Sprouts, qui est un outil de construction pour Flex et Flash similaire à ant, mais il utilise des tâches de râteau ruby et comprend une excellente gestion des dépendances à l'instar de maven.

Aucune intégration IDE que je connaisse cependant.

La source