Zaczynam pisać kod C ++, aby uruchomić robota, i nie wiem, jak włączyć testowanie jednostkowe, jeśli rzeczywiście mogę. Dostałem bibliotekę, która pozwala na tworzenie „poleceń” dla robota, które są automatycznie planowane i wykonywane. Mechanizm tworzenia tych poleceń jest podklasy klasy bazowej polecenia ich dostarczania i wprowadzania wirtualnych void Initialize()
, void Execute()
i void End()
metod. Funkcje te są uruchamiane wyłącznie ze względu na ich skutki uboczne, które działają na robota (uruchamianie silników, wysuwanie tłoków itp.). Z tego powodu tak naprawdę nie widzę nigdzie, aby dołączyć testy jednostkowe do kodu, poza wyśmiewaniem całej biblioteki, abym mógł sprawdzić wirtualność przed i po stanach robota. Czy istnieje sposób na przetestowanie tego urządzenia, które nie jest zbyt uciążliwe?
Edytować
Myślę, że mogłem wprowadzać w błąd co do funkcjonalności biblioteki. Biblioteka zapewnia większość interfejsu dla robota, a także system poleceń / planowania, więc nie jest to tak proste jak wyśmiewanie podstawowej klasy poleceń, musiałbym wyśmiewać cały interfejs do sprzętu. Niestety nie mam na to czasu.