Tôi đang bắt đầu viết mã C ++ để chạy robot và tôi không biết cách kết hợp kiểm tra đơn vị, nếu thực sự tôi có thể. Tôi đã được cung cấp một thư viện cho phép tạo ra các "lệnh" cho robot, được tự động lên lịch và thực hiện. Cơ chế để tạo ra các lệnh này là để phân lớp một lớp cơ sở chỉ huy mà họ cung cấp, và thực hiện ảo void Initialize()
, void Execute()
và void End()
phương pháp. Các chức năng này được chạy hoàn toàn cho các tác dụng phụ của chúng, chúng làm mọi thứ cho robot (chạy động cơ, mở rộng pít-tông, v.v.). Bởi vì điều này, tôi thực sự không thấy bất cứ nơi nào để đính kèm các bài kiểm tra đơn vị vào mã, không chế nhạo toàn bộ thư viện để tôi có thể kiểm tra ảo trước và sau trạng thái của robot. Có cách nào để kiểm tra đơn vị này không quá nặng nề không?
Biên tập
Tôi nghĩ rằng tôi có thể đã gây hiểu nhầm về chức năng của thư viện. Thư viện cung cấp hầu hết giao diện cho robot cũng như hệ thống chỉ huy / lập lịch, vì vậy nó không đơn giản như chế nhạo lớp cơ sở lệnh, tôi phải chế nhạo toàn bộ giao diện với phần cứng. Tôi không may là không có thời gian để làm điều đó.