Comment tester l'unité des applications Flex à partir de l'IDE ou un script de compilation?

voix
14

Je travaille actuellement sur une application avec une interface dans Adobe Flex écrit 3. Je suis au courant de FlexUnit mais ce que je voudrais vraiment est un coureur de test unitaire pour Ant / NAnt et un coureur qui intègre avec le Flex Builder IDE ( Alias Eclipse). Est -ce que l' un existe?

En outre, y at - il d' autres ressources sur la façon de faire du développement Flex « dans le bon sens » en dehors du Cairngorm microarchitecture exemple?

Créé 05/08/2008 à 13:52
source utilisateur
Dans d'autres langues...                            


4 réponses

voix
4

Le dpUint cadre de test a un coureur de test construit avec AIR qui peut être intégré à un script de compilation.

Il y a aussi mon FlexUnit kit d'automatisation qui fait plus ou moins la même chose pour FlexUnit. Il a une macro Ant qui permet d'exécuter les tests comme une partie d'un script Ant, par exemple:

<target name="run-tests" depends="compile-tests">
  <flexunit swf="${build.home}/tests.swf" failonerror="true"/>
</target>
Créé 12/08/2008 à 13:28
source utilisateur

voix
3

Sur mon projet , nous utilisons Maven pour construire à la fois notre Flex RIA et l'arrière Java. Afin de construire et tester l'application Flex nous utilisons le flex-Mojos Maven plugins. Ils font un excellent travail pour nous et je recommande fortement d' utiliser Maven sur Ant.

Cela étant dit, si vous utilisez déjà Ant , il peut être un peu difficile à passer vers Maven. Donc , si vous êtes dans cette position , je vous conseille d' utiliser les tâches FlexUnit ici: Ant Task

Ces deux bibliothèques font essentiellement la même chose, ils lancent une application coureur de test FlexUnit généré MXML dans une fenêtre et ouvrir une connexion socket retour au processus de construction au moyen d'un lanceur de test JUnit. Etonnamment cela fonctionne assez bien. Le seul problème est que vous ne pouvez pas l'exécuter sans tête, donc si vous voulez exécuter la construction d'un serveur de CI vous devez vous assurer de ce processus a la capacité de lancer de nouvelles fenêtres sinon il ne fonctionnera pas.

Créé 13/08/2008 à 20:04
source utilisateur

voix
2

A propos de la façon de développer des applications Flex de la bonne façon, je ne regarderais pas trop au cadre Cairngorm. Il ne prétend montrer les « meilleures pratiques » et ainsi de suite, mais je dirais que le contraire est vrai. Il est basé sur l'utilisation des variables globales et d' autres choses que vous devriez essayer d'éviter. Je l' ai souligné quelques - unes des problèmes sur mon blog .

Je suggère que vous regardez le cadre Mate à la place, qui a une bonne documentation et de bons exemples pour vous aider à aller. 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é.

Créé 12/08/2008 à 13:36
source utilisateur

voix
0

Une alternative à FlexUnit est les AsUnit outils de test. Il existe des versions pour actionscript 2 et 3. Il a également a une bonne intégration avec les projets Choux , ce qui est un outil de construction pour Flex et Flash similaire à la fourmi, mais il utilise des tâches de râteau rubis et comprend une excellente gestion de la dépendance le long des lignes de Maven.

Pas d'intégration IDE que je connais cependant.

Créé 20/09/2008 à 03:37
source utilisateur

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