Có cách nào để viết các bài kiểm tra đơn vị để chúng có thể được biên dịch và chạy cả với Delphi và Free Pascal không?Kiểm tra đơn vị nguồn đơn cho Free Pascal và Delphi
Có các khung kiểm tra đơn vị khác nhau cho Delphi và Pascal miễn phí, gây ra công việc trùng lặp cho các nhà phát triển nhắm mục tiêu cả hai trình biên dịch (ví dụ, các nhà phát triển thư viện và khung). Vì vậy, có thể có một cách, sử dụng khung DUnit hoặc FPCUnit và tinh chỉnh mã nguồn của trường hợp thử nghiệm (hoặc chính khung công tác) để nó cũng hoạt động với trình biên dịch khác.
Vì vậy, về cơ bản câu hỏi là:
- mà khuôn khổ (Dunit hoặc FPCUnit) có thể được biên soạn với cả hai trình biên dịch (Delphi và Free Pascal) với những thay đổi càng ít càng tốt?
hoặc
- là có một khuôn khổ thứ ba (Nhờ Arnaud đề cập đến TSynTest) mà làm việc với Delphi và FPC?
Bạn yêu cầu cụ thể để viết các kiểm tra DUnit trong FPC. Điều đó rõ ràng là không thể. Nhưng đó là những gì bạn thực sự muốn hỏi? Hay bạn chỉ muốn viết mã trong một số khung kiểm thử đơn vị? Câu trả lời của tôi đã đặt câu hỏi theo mệnh giá. Các câu trả lời khác giả định một giải thích khoan dung hơn. Đó là nó? –
@DavidHeffernan cảm ơn bạn đã chỉ ra điều này, tôi đã sửa đổi câu hỏi và thêm các thẻ thử nghiệm đơn vị/đơn vị – mjn
Tốt, bây giờ tôi có thể xóa câu trả lời không còn chính xác nữa. Câu hỏi tốt hơn nhiều. –