Tôi đang sử dụng CDT Eclipse và Boost.Test (với Boost.Build). Tôi muốn Eclipse phân tích đầu ra của Boost.Test được tạo ra trong quá trình chạy các bộ kiểm thử trong khi xây dựng.
Có ai biết làm thế nào để đạt được điều này? Cảm ơn trướcCách xử lý đầu ra Boost.Test với Eclipse
Trả lời
Chuyển đến cửa sổ > Tùy chọn. Trong hộp thoại tùy chọn, chọn C/C++ > Xây dựng từ cây tùy chọn. Trong trình phân tích cú pháp lỗi, hãy nhấp vào "Thêm ..." Trong hộp thoại mới, thay thế "Trình phân tích cú pháp lỗi Regex" bằng một cái gì đó như "Trình phân tích cú pháp kiểm tra đơn vị tăng cường".
Trong ngăn Tùy chọn trình phân tích lỗi, hãy thêm các dòng sau. Tôi không thể đảm bảo rằng những quy tắc bắt tất cả các đầu ra có thể từ kiểm tra thúc đẩy đơn vị, nhưng cho đến nay họ làm việc cho tôi, và chúng tôi luôn có thể thêm sau:
Severity | Pattern | File | Line | Description
Error | (.*)\((\d*)\): ((fatal)?error in ".*":.*) | $1 | $2 | $3
Error | \*\*\* (\d* failures detected in test suite ".*")| | | $1
Info | (.*)\((\d*)\): (last checkpoint) | $1 | $2 | $3
Lưu ý rằng phân tích cú pháp mới sẽ không tự động được sử dụng trong các dự án hiện có. Để kích hoạt trình phân tích cú pháp cho một dự án hiện có, hãy vào Project> Properties, C/C++ Tạo dự án, tab Error Parsers. Nếu trình phân tích cú pháp mới được thêm vào không có trong danh sách, hãy nhấp vào "Khôi phục mặc định" và bây giờ nó sẽ khả dụng.
Rất, rất tuyệt. Cảm ơn câu trả lời tuyệt vời. Làm việc với tôi trên Eclipse 3.6.2. Vị trí của cài đặt Dự án để bật trình phân tích cú pháp mới cho các dự án hiện có đã thay đổi đôi chút. Bây giờ là Project> Properties> C/C++ Build> Settings> tab Error Parsers (hoặc chỉ cần nhập "settings" trong hộp "type filter text".) –
Ngoài ra còn có một plugin tốt đẹp được gọi là thử nghiệm cdt c/C++ runner, hỗ trợ kiểm tra Google, kiểm tra tăng cường và kiểm tra qt.
Bạn có thể tìm hướng dẫn tại liên kết sau:
https://github.com/xgsa/cdt-tests-runner/wiki/Tutorial
Tôi đã sử dụng nó trong một thời gian, và thấy nó hiệu quả và thoải mái. Nó có các tính năng giống như một plugin JUnit cho Java.
- 1. Nơi tìm đầu ra Boost.Test được phân tích cú pháp trong Eclipse
- 2. g ++ đầu ra tiền xử lý trước
- 3. Cách tốt nhất để xử lý đầu ra bootstrap-wysihtml5
- 4. Làm cách nào để gửi đầu ra Xử lý đa xử lý python tới Tkinter gui
- 5. với xcode, cách xác định macro tiền xử lý từ đầu ra của lệnh?
- 6. xử lý đầu ra liên tục của lệnh trong python
- 7. C, đầu ra tiền xử lý Objective-C
- 8. Đầu ra bộ xử lý chú thích trong maven
- 9. Xử lý đầu ra của ổ cắm python recv
- 10. eclipse java chú thích xử lý
- 11. PHP: Xử lý đầu ra 'JSONP' so với 'JSON' và phân tích cú pháp của nó?
- 12. Framework/công cụ để xử lý các thử nghiệm đơn vị C++ với đầu ra số
- 13. Làm cách nào để có được đầu ra của bộ tiền xử lý của Erlang?
- 14. Không có đầu ra in từ đa xử lý con. Xử lý trừ khi chương trình gặp sự cố
- 15. Cách thích hợp để xử lý đầu ra của giao diện điều khiển Verbose trong C#
- 16. cách xử lý tệp .mdb với python
- 17. Lệnh xử lý ở đầu trang
- 18. Xử lý dấu cách trong đầu vào argparse
- 19. Cách bắt đầu với Eclipse + PyDev
- 20. AVCaptureSession với nhiều Đầu ra?
- 21. Cách xử lý biểu mẫu với CodeIgniter
- 22. boost.test vs. CppUnit
- 23. Làm thế nào tôi có thể thấy đầu ra của bộ tiền xử lý Visual C++?
- 24. Xử lý lỗi với Mongoose
- 25. EOFException - cách xử lý?
- 26. Vấn đề với xử lý tín hiệu, xử lý ngắt
- 27. Debugging Node.js xử lý với cluster.fork()
- 28. Làm thế nào để đọc đầu ra của lệnh xử lý android
- 29. Đầu ra xây dựng tự động của Eclipse tương tác với đầu ra xây dựng dòng lệnh Maven
- 30. Làm cho Eclipse xử lý tệp .h dưới dạng C++?
@Martin: Đề xuất hay, được triển khai. –