2008-10-15 18 views
22

He visto la pregunta (y la respuesta) cuando posé para MS SQL Server, aunque aún no conozco ninguna para Oracle y PL/SQL. ¿Hay marcos de prueba de estilo xUnit para PL/SQL de Oracle? ¿Qué son?Marco de prueba unitaria para Oracle PL/SQL?

+0

posible duplicado de [Prueba de la unidad de PL/SQL] (http://stackoverflow.com/questions/152441/unit-testing-for-pl-sql) – Helen

Respuesta

1

También encontré otra biblioteca: PLUTO - ¿Alguien ha usado esto y puede compararlos/contrastarlos?

3

PLUTO parece ser muy nuevo, y no parece haber una gran cantidad de documentación. Así que me preocuparía que trabajases a través de una cantidad decente de errores para que las cosas funcionen. utPLSQL ha existido durante varios años y se ha implementado bastante ampliamente, por lo que ha habido muchas más correcciones de errores y mucha más gente que puede ayudar si tiene problemas.

Además, y para no menospreciar a nadie, pero Steven Feuerstein, que escribió utPLSQL es uno de los expertos PL/SQL más reconocidos en el mundo. Aunque estoy seguro de que el autor de PLUTO es un desarrollador perfectamente competente, no creo que tenga la reputación que tiene Steven.

+1

Se podría pedirle ti mismo :) http: // stackoverflow.com/users/12731/josh-mcadams –

+0

Mi único problema con utPLSQL es que parece que steven se ha trasladado a Quest, y ahora está haciendo algo de utPLSQL por dinero, que no tengo ningún problema, pero el la naturaleza de la aplicación impulsada por Windows me apaga. –

+0

¿La naturaleza impulsada por Windows de la biblioteca utPLSQL? ¿O de la aplicación Quest Code Tester? Mientras que Steven no está (supongo) haciendo un montón de desarrollo de utPLSQL en estos días, hay muchos otros desarrolladores trabajando con él que pueden contribuir con parches. –

0

No he usado ninguno, pero la última versión de utPLSQL fue en julio de 2005 y dado que el autor es el mismo del comprobador de códigos comerciales para Oracle (http://www.quest.com/code-tester-for-oracle/) no creo que veamos mucho de utPLSQL en el futuro si hay alguno, así que creo que me arriesgaré con PLUTO (2008)

2

Encontré esta pregunta buscando un marco de prueba de unidad PL/SQL. He encontrado un artículo donde PLUTO's developer argues for it:

... hay algunos productos que ayudan a los programadores de PL/SQL a probar su código. Quest Software tiene un producto llamado Code Tester for Oracle; sin embargo, la versión gratuita es paralítica y la versión de pago solo agrega un obstáculo más para que usted tenga que arreglárselas para convencer a su organización de que comience las pruebas. También hay un proyecto utPLSQL que fue abandonado hace unos años y está empezando a sufrir de putrefacción.

1

Utilizamos DBUnit. Se integra muy bien en herramientas de integración continua como Cruise Control, aunque los desarrolladores necesitan aprender un poco de Java. Las plantillas, utilidades y muestras de código ayudaron a nuestros desarrolladores de pl/sql a ponerse al día rápidamente.

12

La última versión de SQL Developer incluye un conjunto de pruebas de unidad muy interesante.

0

Miré a todos ellos, pero el único que me gustó fue PLUnit. Parece haber sido abandonado por sus mantenedores (tuve que ajustar los scripts para hacerlos instalar). Pero la API es extremadamente simple, y no intenta forzar un enfoque OOP/xUnit en PL/SQL.

2

Recientemente utilicé con éxito el marco de prueba de unidades del kit de herramientas PL/SQL Commons (vea también author's slides).El kit de herramientas aún no está disponible al público (en el momento de la redacción), pero si envía un correo electrónico a los autores obtendrá un paquete de trabajo (o al menos yo lo obtuve).

Cuestiones relacionadas