Moje pytanie jest bardzo istotne dla something asked before, ale potrzebuję kilku praktycznych porad.Dodawanie testów jednostkowych do istniejącego projektu
Mam "Skuteczne działanie ze starszym kodem" w moich rękach i używam porady z książki, tak jak ją czytałem w projekcie, nad którym pracuję. Projekt jest aplikacją C++, która składa się z kilku bibliotek, ale główna część kodu jest kompilowana do pojedynczego pliku wykonywalnego. Używam googletest do dodawania testów jednostkowych do istniejącego kodu, kiedy muszę coś dotknąć.
Mój problem polega na tym, jak skonfigurować proces tworzenia, aby móc tworzyć testy jednostek, ponieważ istnieją dwa różne pliki wykonywalne, które muszą udostępniać kod, a nie mogę wyodrębnić kodu z mojej aplikacji "w fazie testowej". biblioteka. W tej chwili zrobiłem proces kompilacji aplikacji, która przechowuje łącze testów jednostkowych w stosunku do plików obiektowych generowanych w procesie kompilacji głównej aplikacji, ale naprawdę tego nie lubię. Czy są jakieś sugestie?
Dlaczego głosowanie w dół? –