C'è un modo per scrivere test di unità in modo che possano essere compilati ed eseguiti sia con Delphi che con Free Pascal?Test di unità a sorgente singola per Free Pascal e Delphi
Esistono diversi framework di test unitari per Delphi e Free Pascal, che creano un lavoro duplicato per gli sviluppatori che hanno come target sia i compilatori (ad esempio, gli sviluppatori di librerie e framework).
Quindi forse c'è un modo, utilizzando il DUnit o il framework FPCUnit e modificare il codice sorgente del caso di test (o il framework stesso) in modo che funzioni anche con l'altro compilatore.
Quindi, in sostanza la domanda è:
- cui quadro (dunit o FPCUnit) possono essere compilati con entrambi i compilatori (Delphi e Free Pascal) con il minor numero possibile di modifiche?
o
- c'è un terzo quadro (Grazie a Arnaud per menzionare TSynTest) che funziona con Delphi e FPC?
Si chiede specificamente di scrivere test DUnit in FPC. Questo è chiaramente impossibile. Ma è quello che volevi davvero chiedere? O vuoi semplicemente scrivere il codice in qualche framework di test unitario? La mia risposta ha preso la domanda al valore nominale. Le altre risposte hanno assunto un'interpretazione più indulgente. Cos'è questo? –
@DavidHeffernan grazie per avermelo fatto notare, ho modificato la domanda e aggiunto i tag fpcunit/unit testing – mjn
Bene, ora posso cancellare la risposta che non è più precisa. Domanda molto meglio ora. –