2011-02-27 15 views
5

Estoy considerando pasar de Delphi 2007 (comprado por mi empleador) a Delphi XE Starter Edition (comprado por mí porque mi empleador se está alejando de Delphi) para algún trabajo de fuente abierta/hobby. Entonces, el precio es definitivamente una preocupación.Qué marco de prueba/unidad de prueba utilizar con Delphi XE Starter Edition

Delphi XE Starter Edition no parece tener las funciones integradas de DUnit. ¿Hay alguna recomendación para probar frameworks que funcionarán bien con XE Starter? El marco debe ser automatizable; por ejemplo, debe ser ejecutable por un sistema de integración continua como Hudson o CruiseControl. Por supuesto, gratis sería lo mejor. La integración directamente en el IDE también sería útil, pero no un requisito.

Respuesta

3

DUNIT está en SourceForge para que pueda obtener a partir de ahí. La versión en SF es 9.4.0, la misma que se envía con Delphi XE. El código, sin embargo, no es idéntico. No sé si funciona con Delphi XE Starter edition, pero no veo por qué no debería funcionar.

+0

9.4.0 es de agosto de 2008. Con siete compromisos en 2009, cuatro compromisos en 2010, este proyecto parece bastante silencioso ahora. – mjn

+0

@mjn: Funciona bien. Entonces, ¿por qué se cambiaría? Personalmente, me gustaría escribir mi propio reemplazo dUnit, porque no me gusta la versión GUI del corredor de prueba. ¿Soy el único? –

2

Will DUnit2 do?

Dunit2 se usa en tiOPF framework y se dice que es bastante bueno. Los sitios de descarga son:

http://sourceforge.net/projects/dunit2/

http://members.optusnet.com.au/~mcnabp/

http://github.com/graemeg/dunit2

+0

El principal beneficio que veo sobre el stock DUnit (desde la perspectiva del usuario) es que informa las pérdidas de memoria en cada prueba de forma independiente. Lo uso por esa razón, de todos modos. –

+0

@moz: ¡Gracias por tu útil comentario! – SOUser

2

DUnit puede ser una mejor opción que DUnit2. Con DUnit puede usar jcl y USE_JEDI_JCL en get the line numbers of failures. DUnit2 no parece ser compatible con esto.

DUNit2 no parece estar recibiendo mucha atención desde la muerte de Peter tampoco. No sé si se ha actualizado para usar la última versión de Delphi, pero no se ve así.

Cuestiones relacionadas