Gần đây tôi đã bắt đầu cố gắng đặt một chương trình đáng kính và lớn (> 1 triệu dòng) đang được kiểm tra. Hiện tại không có bài kiểm tra đơn vị nào. Ngoài ra, chương trình được liên kết như từng tệp riêng lẻ được liên kết với nhau - không có thư viện thành phần nào. Hơn nữa, các đối tượng là cao phụ thuộc lẫn nhau và rất khó (không thể?) Để liên kết tới bất kỳ tệp đối tượng nào mà không liên kết đến ít nhất một nửa trong số chúng.Tôi có thể liên kết nhiều thử nghiệm đơn vị BOOST vào một nhị phân thử nghiệm không?
Vâng, tôi biết, cuộc sống của tôi hút.
Tôi muốn thực hiện một số phép tái cấu trúc (hiển nhiên), nhưng tôi muốn có một số thử nghiệm tại chỗ trước khi tôi bắt đầu di chuyển mọi thứ xung quanh. Ý tưởng hiện tại của tôi là biên dịch một "chương trình thử nghiệm" duy nhất chạy tất cả các bài kiểm tra mà tôi tạo ra. Điều này sẽ đơn giản hóa đáng kể các vấn đề liên kết mà tôi có và để tôi tập trung vào các vấn đề thực sự. Vì vậy, tôi có hai câu hỏi:
- Có thể liên kết nhiều tệp thử nghiệm đơn vị BOOST vào một thử nghiệm thực thi không?
- Có giải pháp nào tốt hơn không?
Dường như có thể có cách để thực hiện việc này. Cập nhật để làm theo. – dbn