Dans mon projet, je dois implémenter un testcase JUnit qui va insérer des données dans une table de base de données au moment du démarrage du serveur. Quelqu'un peut-il suggérer comment l'implémenter?Cas de test Junit pour insérer des données dans la base de données
0
A
Répondre
0
J'ai énuméré quelques solutions ici
en utilisant la base de données d'initialisation du printemps, ajoutez à votre fichier de contexte de printemps, le printemps exécutera le script SQL comme il démarre conteneur
<!-- Script with sql to insert statements --> <jdbc:initialize-database> <jdbc:script location="classpath:initDB.sql"/> </jdbc:initialize-database>
Vous pouvez le faire en utilisant le code, Cela liera votre code aux interfaces de ressort
@Service public class InitializeDBService implements InitializingBean { @Autowired JdbcTemplate jdbcTemplate; @Override public void afterPropertiesSet() throws Exception { jdbcTemplate.execute("your inserts"); } }
Vous pouvez utiliser un servlet pour faire
@SuppressWarnings("serial") public class InitDBServlet extends HttpServlet { public void init() throws ServletException { //spawning the thread so that not to delay servlet start up new Thread(new InitDB()).start(); } class InitDB implements Runnable { @Override public void run() { //add your insert code here } } }
Questions connexes
- 1. Java JUnit cas de test
- 2. Gestion des données de test pour les tests Junit
- 3. Insérer des données de formulaire dans la base de données
- 4. JSP insérer des données dans la base de données MYSQL
- 5. Android Junit Cas test
- 6. Test d'unité de base de données utilisant JUnit
- 7. insérer des données à la table de base de données
- 8. Insérer des données dans la base de données sqlite
- 9. Insérer des données dans la base de données OpenOffice
- 10. insérer des données dans la base de données avec jsp
- 11. Comment insérer des données dans la base de données SQLite
- 12. comment insérer des données dans la base de données iphone
- 13. Couverture maximale de JUnit Cas de test
- 14. insérer des données à la base de données
- 15. Cas de test Junit pour la classe wrapper
- 16. insérer l'image dans la base de données
- 17. Insérer des données de base de données dans Google Maps?
- 18. Insérer dans la base de données oracle
- 19. Activation des migrations pour la base de données de test
- 20. Insérer dans la base de données
- 21. requête personnalisée dans Magento pour insérer des données dans la base de données
- 22. JUnit cas de test en utilisant mockito
- 23. Insérer les données de spinner dans la base de données
- 24. cas de test junit pour le délai d'attente de socket
- 25. Insérer des données dans une base de données mysql distante
- 26. Insérer DateTime dans la base de données
- 27. Insérer des valeurs de tableau dans la base de données
- 28. Test de charge des cas de test JUnit pour les routes Camel à l'aide de JMeter
- 29. mysqli insérer dans la base de données
- 30. Insérer l'image dans la base de données
Quel serveur utilisez-vous? –
@Matthew Farwell: tomcat5 – Romi
quelle application utilisez-vous? application basée sur le servlet simple ou un travail de cadre mvc? –