Я починаю писати код C ++, щоб запустити робота, і не знаю, як включити тестування одиниць, якщо дійсно можу. Мені була надана бібліотека, яка дозволяє створювати "команди" для роботи, які автоматично плануються та виконуються. Механізм створення цих команд є підклас команди базового класу вони надають, і здійснювати віртуальну void Initialize()
, void Execute()
і void End()
методу. Ці функції виконуються виключно для їх побічних ефектів, які роблять справи роботові (запускають двигуни, подовжують поршні тощо). Через це я дійсно ніде не бачу прикріплювати тестові одиниці до коду, не маючи глузування над усією бібліотекою, щоб я міг перевірити віртуальний до і після станів робота. Чи є спосіб перевірити це, що не надто обтяжує?
Редагувати
Я думаю, що я, можливо, ввів у оману щодо функціональності бібліотеки. Бібліотека забезпечує більшу частину інтерфейсу для роботи, а також систему команд / планування, тому це не так просто, як глузування з базового класу команд, мені доведеться змусити весь інтерфейс до обладнання. Я, на жаль, просто не маю часу на це.