• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

"Podpięcie" projektu GTest do mojego projektu - Visual Studio

Cloud VPS
0 głosów
282 wizyt
pytanie zadane 17 maja 2018 w C i C++ przez Dregon Początkujący (250 p.)
Cześć! Przejrzałem masę tutoriali i nie znalazłem odpowiedzi więc piszę. Mam w Visual Studio Community zrobioną "Solucje", która zawiera mój projekt, który chce testować i projekt z GTestem z testami jednostkowymi. Jak zrobić aby GTest widział pliki .h i .cpp z mojego projektu? Na razie robiłem to po partyzancku czyli robiłem add existing file... do gTestu z mojego projektu ale mam przeczucie że nie tędy droga ;d Jest opcja References która podobno jakoś potrafi połączyć gTest z moim projektem ale poza samego dodania referencji nie wiem co zrobić dalej.

Czyli podsumowując, chce aby mój projekt GTest korzystał z plików mojego projektu, zamiast dołączać pliki czy kopiować zawartość mojego projektu do projektu GTest. Dzięki z góry za pomoc :)
1
komentarz 17 maja 2018 przez adrian17 Mentor (354,720 p.)
komentarz 17 maja 2018 przez Dregon Początkujący (250 p.)
Patrzyłem teraz i robiłem tak, dodając headera z mojego projektu ale linkowanie się sypie bo nie widzi pliku .cpp z mojego projektu. Poza tym denerwują mnie te pliki prekompilowane z Visuala (choćby pch.h) i sam sobie zbudowałem projekt GTesta ściagając z Githuba i budując msvc, a następnie dodając biblioteki. Być może dlatego opcja referencji nie działa poprawnie.
komentarz 17 maja 2018 przez adrian17 Mentor (354,720 p.)

ale linkowanie się sypie bo nie widzi pliku .cpp z mojego projektu

Rozumiem, że zaznaczyłeś projekt do testowania, jak opisali tutaj?

In the Test Project Configuration dialog that appears, you can choose the project you want to test. When you choose a project, Visual Studio adds a reference to the selected project. If you choose no project, then you need to manually add references to the project(s) you want to test

komentarz 17 maja 2018 przez Dregon Początkujący (250 p.)

Tak dodałem od razu, dodałem też manualnie i nadal nie działa. Oczywiście GTest zadziała jak dołączę "../../jakaś tam droga/funkcja.h", a potem dodam do GTest add existing file w postaci funkcja.cpp ale to taka droga naokoło i to chyba nie tak ma działać/

komentarz 17 maja 2018 przez adrian17 Mentor (354,720 p.)
Hm, teraz spróbowałem zreprodukować i też mi nie działa... z głowy też nie wiem jak temu zapobiec, sorry.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 343 wizyt
pytanie zadane 26 września 2019 w C i C++ przez Szahid Pasjonat (20,970 p.)
0 głosów
1 odpowiedź 273 wizyt
pytanie zadane 4 października 2018 w C i C++ przez niezalogowany

93,488 zapytań

142,422 odpowiedzi

322,772 komentarzy

62,906 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...