¿Existe alguna manera de escribir pruebas unitarias para que puedan compilarse y ejecutarse tanto con Delphi como con Free Pascal?Pruebas de unidad de fuente única para Free Pascal y Delphi
Existen diferentes marcos de pruebas unitarias para Delphi y Free Pascal, que causa trabajo duplicado para los desarrolladores que se dirigen a ambos compiladores (por ejemplo, desarrolladores de bibliotecas y frameworks).
Así que tal vez haya una manera, usando el framework DUnit o FPCUnit y modificar el código fuente del caso de prueba (o el propio marco) para que también funcione con el otro compilador.
Así que, esencialmente, la pregunta es:
- qué marco (DUnit o FPCUnit) pueden ser compilados con los compiladores (Delphi y Free Pascal) con pequeñas modificaciones como sea posible?
o
- hay un tercer marco (Gracias a Arnaud por mencionar TSynTest), que trabaja con Delphi y FPC?
Solicite específicamente que escriba pruebas de DUnit en FPC. Eso es claramente imposible. ¿Pero es eso lo que realmente quisiste preguntar? ¿O solo quieres escribir código en algún marco de prueba de unidades? Mi respuesta tomó la pregunta al pie de la letra. Las otras respuestas asumieron una interpretación más indulgente. ¿Cuál es? –
@DavidHeffernan gracias por señalar esto, modifiqué la pregunta y agregué las etiquetas de prueba de fpcunit/unit – mjn
Bueno, ahora puedo eliminar la respuesta que ya no es precisa. Pregunta mucho mejor ahora. –