Quel est actuellement le meilleur outil pour les tests unitaires JavaME? Je n'ai jamais vraiment utilisé les tests unitaires avant (honte à moi!), Donc la courbe d'apprentissage est importante. J'apprécierais quelques avantages et inconvénients avec votre réponse. :)Quel est le meilleur cadre pour le test unitaire dans JavaME?
Répondre
Je pense que cela dépendra de quel type de tests êtes-vous planifier à faire. Utiliserez-vous l'intégration continue? L'exécution de tests sur les combinés est un must.
Si les tests sont plus logiques/tests de traitement de données, vous pouvez faire bien avec JUnit. Mais si vous avez besoin d'utiliser des classes de javax.microedition. *, Les choses deviendront un peu difficiles, mais pas impossibles.
Quelques exemples: un test pour l'habillage de texte à l'écran, qui nécessiterait javax.microedition.lcdui.Font. Vous ne pouvez pas simplement créer une classe de polices à l'aide de fichiers jar expédiés avec WTK, car lors de l'initialisation, il appelle certaines méthodes natives, qui ne sont pas disponibles.
Pour ce genre de tests j'ai créé une implémentation de bout en bout de J2ME. Fondamentalement, ce sont mes propres interprétations des classes J2ME. Je peux y mettre quelques préconditions (par exemple, chaque personnage fait 5 pixels de large, etc.). Et ça marche vraiment bien, parce que mon test a seulement besoin de savoir comment les classes J2ME réagissent, pas comment elles sont implémentées en interne.
Pour les tests de mise en réseau, j'ai utilisé l'implémentation de mise en réseau MicroEmulator's, et cela a également bien fonctionné.
Encore un problème avec les tests unitaires - il est préférable d'avoir vos projets mobiles en tant que projet Java utilisant Java 4,5,6, car l'écriture de test en 1.3 est, au moins pour moi, une ...
Je crois que commencer par JUnit sera très bien, pour être opérationnel.Et si d'autres exigences apparaissent (tests en cours sur les combinés), alors vous pouvez explorer des alternatives.
Votre approche est géniale , pourriez-vous parler davantage de votre implémentation de bout en bout de J2ME? – eric2323223
Je vais être honnête, le seul testeur d'unité que j'ai utilisé en Java est JUnit et un projet enfant pour cela nommé DBUnit pour les tests de base de données ... dont je suppose que vous n'aurez pas besoin sous J2ME .
JUnit est assez facile à utiliser pour les tests unitaires, aussi longtemps que votre IDE le supporte (Eclipse supporte JUnit built in). Vous venez de marquer les tests avec l'annotation @Test (org.junit.Test je pense). Vous pouvez également spécifier des méthodes qui doivent être exécutées @Before
ou @After
chaque test, ainsi qu'avant ou après la classe entière (avec @BeforeClass
et @AfterClass
).
Je n'ai jamais utilisé JUnit sous J2ME, bien que ... Je travaille avec J2EE au travail.
Jamais trouvé un exceptionnel. Vous pouvez essayer de lire ce document: how to use it et ici le lien vers: download it
fabriqué par Sony Ericsson, mais le travail pour tout développement J2ME.
Et je vous recommande de passer un peu de temps à apprendre les tests unitaires en langage Java avant d'attaquer les tests unitaires sur la plate-forme mobile. Cela peut être un gros à avaler une pousse.
Bonne chance!
Il y a un cadre appelé J2MEUnit que vous pourriez donner un essai, mais il ne semble pas comme elle est toujours activement développé:
- 1. Meilleur cadre de test unitaire pour l'ancienne école QNX?
- 2. Quel cadre de test unitaire gratuit pour C#?
- 3. Quel est le meilleur cadre de test d'unité dot net avec l'intégration de Visual Studio?
- 4. Quel est le meilleur cadre factice pour VB.NET?
- 5. Quel est le meilleur cadre pour les applets de bureau?
- 6. Quel est le meilleur outil de test unitaire pour un mélange de C++ managé et non managé?
- 7. Cadre d'isolation de test unitaire préféré pour .net
- 8. Est-ce trop compliqué d'exécuter le test unitaire avec Valgrind?
- 9. Quel est le meilleur dans asp.net 2.0?
- 10. En utilisant le test unitaire automatisé pour le test d'intégration de la boîte noire, quel est le problème et qu'est-ce qui est le mieux?
- 11. Quel est le meilleur outil pour le développement d'applications Blackberry?
- 12. Quel est le meilleur SGBD pour le travail?
- 13. Meilleur format XML binaire pour JavaME
- 14. Quel est le meilleur cadre de validation actuel pour les applications asp.net?
- 15. Quel est le meilleur widget pour entrer l'heure dans PyGTK
- 16. Quel est le meilleur outil pour maintenir la traçabilité
- 17. Quel algorithme compatible FIPS est le meilleur dans dotNet 2.0?
- 18. Quel est le meilleur: mysql_connect ou mysql_pconnect
- 19. Quel est le meilleur plugin Maven Eclipse?
- 20. Réponse, Résultat, Répondre, quel est le meilleur?
- 21. Quel est le meilleur algorithme de tri de test pour un LinkedList doublement
- 22. Quel est le meilleur blog de XNA?
- 23. Quel est le meilleur BOOST_MPL_ASSERT ou BOOST_STATIC_ASSERT?
- 24. Quel est le meilleur logiciel FTP gratuit?
- 25. Comment passer l'objet FormCollection pour testmethod pendant le test unitaire
- 26. meilleur cadre pour .Net IoC
- 27. Quel est le meilleur réseau IRC pour Java (#java)?
- 28. Quel est le meilleur nom pour cette interface?
- 29. Quel est le meilleur profileur C++ gratuit pour Windows?
- 30. Quel est le meilleur langage pour la reconnaissance d'empreinte?
Merci pour vos commentaires les gars, mais est-ce que quelqu'un a réellement utilisé l'un de ces cadres et aimerait partager l'expérience? Merci;) –
Une question similaire est posée avec des réponses supplémentaires au http://stackoverflow.com/questions/114288/what-unit-test-frameworks-would-you-recommend-for-j2me –