Boost Unit Testing FW + Eclipse CDT

0

Mam Eclipse CDT z zainstalowanym pluginem do unit testów, GCC, Boosta. Jak teraz to wszystko do kupy poskładać, żeby móc w miarę wygodnie odpalać testy?

Robię to póki co tak, że tworzę dwa projekty: jeden właściwy, jeden z samymi testami, następnie do Project References projektu z testami pakuję projekt właściwy, dodatkowo ustawiam w nim odp. library path oraz dodaję źródła do właściwego projektu w source location oraz na końcu dla pliku z funkcją main (tego właściwego "nie-testowego" projektu) robię "exclude from build". Jest to zgodne ze sztuką czy robię coś dookoła, ew. czy można prościej i np. zintegrować wszystko do jednego projektu + wygodnie odpalać to przez unitowy plugin?

Pozdrawiam

0

Pogrzebałem, pokombinowałem, sam sobie odpowiem, może komuś się przyda, ew. może ktoś jeszcze ma lepszy pomysł jak to zrobić:

  1. Tworzymy nowy build configuration o nazwie np. test.
  2. Dla powyższego excludujemy plik z funkcją main (czy jaki tam inny mamy entry point), natomiast pliki z testami wyrzucamy z build configów nietestowych.
  3. Cieszymy się że działa. Jakby były problemy trzeba włączyć dla frameworka linkowanie dynamiczne, wtedy funkcję main do testów wygeneruje sobie sam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1