Delphi と Free Pascal の両方でコンパイルして実行できるように単体テストを作成する方法はありますか?
Delphi と Free Pascal では単体テスト フレームワークが異なるため、両方のコンパイラを対象とする開発者 (たとえば、ライブラリとフレームワークの開発者) の作業が重複します。
したがって、DUnit または FPCUnit フレームワークのいずれかを使用し、テスト ケースのソース コード (またはフレームワーク自体) を調整して、他のコンパイラでも動作するようにする方法があるかもしれません。
したがって、本質的に質問は次のとおりです。
- 可能な限り変更を加えずに両方のコンパイラ (Delphi と Free Pascal) でコンパイルできるフレームワーク (DUnit または FPCUnit) はどれですか?
また
- Delphi と FPC で動作する 3 番目のフレームワーク (TSynTest について言及してくれた Arnaud に感謝) はありますか?