Notre logiciel a un fichier .config avec une configuration de base de données. Si vous pouvez séparer la configuration de quelque façon que ce soit, faites comme nous. Vous pouvez ensuite dupliquer le projet de test du régulateur de vitesse (TestsOracle, TestsMSSql) et basculer la configuration dans une tâche avant la tâche de test unitaire. Nous testons Oracle, MySql et SQL Server comme ça.
J'ai également créé un plugin qui récupère les modifications de code de la tâche de construction, donc pour chaque exécution de test, nous pouvons voir les modifications de code intégrées dans l'exécution réelle du test unitaire.
Espérons que ça aide!
Pouvez-vous être plus précis dans le problème que vous rencontrez? –
Je veux avoir une solution intégrée pour tester mon application contre différentes bases de données. exécuter des tests unitaires sur Oracle, Mssql, Sybase, etc. Il suffit de fournir une configuration pour chaque test. configuration pour Oracle -> Exécuter des tests sur Oracle -> rapport. configuration pour msssql -> Exécuter des tests sur mssql -> rapport. ...... Je sais que je peux configurer 3 instances de régulateur de vitesse et avoir 3 configurations différentes, mais je veux avoir intégré les tests d'une manière ou d'une autre. –
De quel type d'application s'agit-il? Comment interagissez-vous avec pour tester des fonctionnalités spécifiques? –