Je suis à la recherche d'un framework de simulation fiable pour ActionScript. J'utilise mock-as3, mais je suis ennuyé par ce que je pense être une solution hack-ish pour déclencher des événements. Il y a d'autres raisons pour lesquelles j'aimerais avoir quelques options, mais je ne sais pas si je dois nécessairement y aller. J'ai également regardé Mock4AS, mais l'interface semble être lourde. Toutes les trouvailles seront appréciées, merci.Cadre de simulation fiable pour ActionScript?
Répondre
non, il n'y a pas vraiment une telle chose (que je connais) ... mock-as3 est le meilleur que vous pouvez obtenir, à mon avis ... il y a un open issue on adobe jira, qui sera, espérons-le, adressé un jour , cela résoudrait beaucoup de problèmes ... permettant moqueuse appropriée serait juste un avantage ...
greetz
back2dos
asmock est un cadre moqueur dynamique et prend en charge les événements déclenchants comme une réponse à une méthode appelée. Bien qu'ayant encore le monikor "beta", il a été utilisé sur plusieurs applications de production (y compris dans un serveur d'intégration continue).
Vous utiliserez pour votre but comme ceci:
var mock : ISometInterface = ISometInterface(mockFactory.createStrict(ISometInterface));
SetupResult.forEventDispatcher(mock); // stubs the IEventDispatcher methods
SetupResult.forCall(mock.someMethod())
.dispatchEvent(new Event()); // dispatch an event when someMethod is called
mockFactory.replayAll();
mock.someMethod(); // will dispatch the event
Si vous avez des problèmes de travail avec asmock (ou si vous voulez faire quelque chose en particulier), vient de me tirer un mail via SourceForge ou mettre en place un demande de bug.
Un nouveau projet, basé sur la génération de bytecode dynamique que j'ai fait pour asmock, a surgi appelé mockito (un port de la structure java).
Je serais intéressé d'entendre pourquoi vous pensez que l'interface Mock4AS est encombrante. Peut-être pourrions-nous l'améliorer. Souvent, vous n'avez besoin que de quelques appels: record() dans votre maquette. attend() dans votre test, avecArgs() ou withArg() peut-être. Et puis un assertTrue (mock.success());
Nous avons fourni un peu plus pour donner des fonctionnalités supplémentaires comme willReturn() et willThrow().
En outre, je suis sur le point de pousser une modification de sorte que vous pouvez également définir deepCompare() pour comparer le contenu de l'objet/tableau au lieu de simplement comparer par référence.
Pour l'envoi d'événements, j'ai créé un MockEventDispatcher. Je le fais simplement expédier les événements que je veux: mock.dispatchEvent (someEvent);
Tout commentaire serait apprécié.
Merci.
-JP
Ceci est un commentaire pas une réponse –
- 1. Cadre de simulation pour .Net fx 1.1?
- 2. Simulation d'un ctor interne dans ActionScript?
- 3. Outil de simulation pour Bluetooth
- 4. Enregistrement de l'interaction sur un point d'inflexion en utilisant un cadre de simulation. Moq
- 5. Une bibliothèque HTTP fiable pour .Net 2.0
- 6. Cadre de rétroaction pour Cocoa
- 7. Cadre HMVC pour Coldfusion?
- 8. htaccess Domaine Simulation
- 9. onDragOver pour Actionscript 3.0
- 10. Simulation d'un BlueScreen
- 11. Codage d'e-mail fiable
- 12. Quel est le meilleur cadre factice pour VB.NET?
- 13. Simulation WAN pour les tests de sites Web
- 14. Simulation de plusieurs adresses IP pour les tests
- 15. quelles bibliothèques, données, algorithmes existent pour la simulation de peinture?
- 16. Eclipse: simulation de la plate-forme pour test
- 17. Bibliothèque .NET/Livre pour la simulation de foule
- 18. Exigences de simulation pour TryUpdateModel dans ASP.Net RC1
- 19. multicast fiable en C#
- 20. Simulation par glisser-déposer?
- 21. Conception de simulation - flux de données, couplage
- 22. Amélioration de l'algorithme de simulation de football
- 23. Simulation de couple et de moment angulaire
- 24. simulation de clic de souris directx
- 25. C# Cadre de multithreading pour l'application WinForm
- 26. Cadre de test CXX pour C++
- 27. screencasts comme dimecasts.net pour cadre de printemps
- 28. meilleur cadre pour .Net IoC
- 29. Utilisation de modèles Eclipse pour Actionscript
- 30. Implémentation de HMAC-SHA-512 pour ActionScript
Merci Richard. Je commence un projet greenfield et je vais donner un coup de feu à ASMock. – michaelavila
Pas de soucis. N'hésitez pas à nous faire part de vos commentaires via sourceforge si l'une des documentations/didacticiels est insuffisante. –
Je peux garantir ASMock. Je l'utilise pour chaque projet et test d'unité maintenant. C'est extrêmement stable et riche en fonctionnalités. –