Je veux tester mon orm-partie de mon application web écrite en java-jpa. Lorsque l'objectif de test de maven est atteint, les tables de création dans la base de données n'ont pas encore été déclenchées, car l'application n'est pas encore déployée sur le serveur. Y at-il un moyen, comment puis-je tester cela? Quand je dis test, je veux dire par exemple faire persister puis queriyng, vérifier les résultats sont OK, puis continuer. Je pense que c'est probablement mieux que de le taper et de le remettre à chaque fois ...tester des applications de base de données Web avec maven
Répondre
Il est indépendant de Maven mais DBUnit vous fournira tout ce dont vous avez besoin pour tester la base de données et fonctionnera dans le cadre de tests junit.
Voir:
http://www.dbunit.org/howto.html
également utile à cet effet sont en cours d'exécution des essais intransactions os la base de données reste dans le même état après le test. Le printemps fournit de bons moyens d'y parvenir. Voir ici:
9.3.5.4 Gestion des transactions - à http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/testing.html#testing-tx
Vous n'avez pas spécifié le fournisseur de peristence que vous utilisez, donc je ne sais pas si ma réponse sera d'aucune aide. Si vous utilisez Hibernate ...
Hibernate3 Maven Plugin a un objectif qui génère un script DDL à partir de vos mappages (il prend également en charge les annotations JPA). Ensuite, vous pouvez utiliser le plugin Maven SQL pour exécuter le script DDL sur votre base de données.
Ce blog a un exemple de configuration pour le hibernate3: http://unmaintainable.wordpress.com/2008/04/12/hibernate3-schema-creation/
- 1. Comptage des applications de base de données
- 2. Partager des données de base entre applications
- 3. Schéma de base de données pour les grandes applications Web
- 4. Intégrité de base de données Hibernate avec plusieurs applications Java
- 5. Comment tester vos applications web sur mobile?
- 6. tester des applications python qui utilisent mysql
- 7. Intégration de services XMLRPC/Web avec des données de base
- 8. Comment tester la compatibilité de vista pour les applications web?
- 9. pouvons-nous créer des points de contrôle de base de données pour les applications Web? (Test)
- 10. Suivi de l'utilisation des applications Web dans une base de données SQL (Suggestions de mesures)
- 11. Comment partager des propriétés de base de données dans des projets multi-modules Maven 3?
- 12. Création de modèles dans des applications de base de données avec Java (Java EE/Java SE)
- 13. Si deux applications avec des cycles de libération séparés partagent une base de données
- 14. Base de données de journaux d'erreurs - Pour de nombreuses applications
- 15. BLOB ou Base de données normalisée avec des données textuelles?
- 16. Comment tester des applications NHibernate: quatre éléments spécifiques pour tester
- 17. Profilage de l'application web maven avec JProfiler
- 18. Collage de données non textuelles dans des applications Web
- 19. tester l'application de base de données à distance
- 20. Comment tester les applications Facebook avec de nombreux utilisateurs/amis?
- 21. Comment tester un schéma de base de données django?
- 22. Problème de performances des applications Web
- 23. Rspec> tester les vues de base de données
- 24. Crypter les données des utilisateurs dans les applications Web
- 25. Tester des types de données complexes?
- 26. Comment tester les migrations de base de données?
- 27. Comment laisser des applications externes communiquer avec votre base de données et votre site?
- 28. Nombreux appels vers des applications externes. Comment tester?
- 29. Comment connecter la base de données dans les applications Silverlight
- 30. Meilleure approche de l'intégration pour tester une application Web Flex/Java via Maven?
Quels sont les avantages de DBUnit vs sql-maven-plugin norme? – Phidelux