Question

J'ai vu la question (et la réponse) posées pour MS SQL Server , bien que je n'en connaisse pas encore pour Oracle et PL / SQL. Existe-t-il des infrastructures de test de style xUnit pour le langage PL / SQL d’Oracle? Que sont-ils?

Était-ce utile?

La solution

Le plus couramment utilisé est probablement utPLSQL

L'auteur original de cette boîte à outils fonctionne maintenant pour Quest, qui dispose d'un PL commercial. / Application de test unitaire SQL .

Autres conseils

La dernière version de le développeur SQL comprend un test unitaire. suite très intéressante.

J'ai créé et utilisé PL / SQL cadre de tests unitaires utilisant la bibliothèque Ruby ruby-plsql .

Il fournit des tests beaucoup plus courts et plus lisibles que utPLSQL et offre plus de souplesse que les outils graphiques (comme Quest Code Tester ou SQLDeveloper 2.1).

PLUTO semble être très nouveau et il ne semble pas y avoir beaucoup de documentation. Je crains donc que vous travailliez sur un nombre décent de bugs pour que les choses fonctionnent. utPLSQL existe depuis un certain nombre d'années et est assez largement déployé. Il y a donc eu beaucoup plus de corrections de bugs et beaucoup plus de personnes qui peuvent vous aider si vous rencontrez des problèmes.

De plus, et pour ne dénigrer personne, Steven Feuerstein, qui a écrit utPLSQL, est l’un des experts PL / SQL les plus reconnus au monde. Même si je suis sûr que l'auteur de PLUTO est un développeur parfaitement compétent, je ne pense pas qu'il ait une réputation proche de celle de Steven.

J'ai trouvé cette question à la recherche d'un framework de test d'unité PL / SQL. J'ai trouvé un article où le développeur de PLUTO le défend :

  

... il existe quelques produits qui aident les programmeurs PL / SQL à tester leur code. Quest Software propose un produit appelé Code Tester for Oracle; Cependant, la version gratuite est handicapante et la version payante ajoute un obstacle supplémentaire pour convaincre votre organisation de commencer à tester. Il y a aussi un projet utPLSQL qui a été abandonné il y a quelques années et il commence à souffrir de pourriture de bits.

J'ai récemment utilisé avec succès la structure de tests unitaires de la boîte à outils PL / SQL Commons . (voir aussi les diapositives de l'auteur ). La boîte à outils n'est pas encore accessible au public (au moment de la rédaction), mais si vous envoyez un courrier électronique aux auteurs, vous obtiendrez un package fonctionnel (ou du moins je l'aurai).

J'ai également trouvé une autre bibliothèque: PLUTO - ces personnes ont-elles déjà été utilisées? et peut les comparer / contraster?

Nous utilisons DBUnit. Il s’intègre parfaitement aux outils d’intégration continue tels que Cruise Control, même si les développeurs doivent apprendre un peu de Java. Les modèles, les utilitaires et les exemples de code ont aidé nos développeurs pl / sql à se familiariser rapidement.

Je n'en ai utilisé aucun, mais la dernière version d'utPLSQL date de juillet 2005 et l'auteur est identique à celui du testeur de code commercial d'Oracle ( http://www.quest.com/code-tester-for-oracle/ ) Je ne pense pas que nous verrons beaucoup d'utPLSQL à l'avenir, le cas échéant, je pense que je vais tenter ma chance avec PLUTO (2008)

J'ai examiné toutes ces informations, mais le seul qui me plaisait était PLUnit . Il semble avoir été abandonné par ses responsables (j'ai dû modifier les scripts pour les installer). Mais l’API est extrêmement simple et n’essaie pas de forcer une approche OOP / xUnit dans PL / SQL.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top