Niedawno zacząłem próbować poddać testowi czcigodny i duży (> 1 milion linii) program. Obecnie nie ma testów jednostkowych. Ponadto program jest połączony, ponieważ każdy pojedynczy plik jest połączony ze sobą - nie ma żadnych bibliotek komponentów. Co więcej, obiekty są współzależne i trudno jest (niemożliwe?) Łączyć z dowolnymi plikami obiektowymi bez łączenia z co najmniej połową z nich.Czy mogę połączyć wiele testów jednostkowych BOOST w pojedynczy plik binarny testu?
Tak, wiem, moje życie jest do bani.
Chciałbym zrobić trochę refaktoryzacji (oczywiście), ale chciałbym mieć pewne testy, zanim zacznę się poruszać. Mój obecny pomysł polega na skompilowaniu jednego "programu testowego", który uruchamia wszystkie testy, które tworzę. To drastycznie uprościłoby łączące mnie problemy i pozwoliłoby mi skupić się na prawdziwych problemach. Więc mam dwa pytania:
- Czy można połączyć wiele plików testowych jednostki BOOST w jeden plik wykonywalny testu?
- Czy istnieje lepsze rozwiązanie?
Wygląda na to, że może być sposób na zrobienie tego. Aktualizacje do naśladowania. – dbn