Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Test Unit (TDD) Eclipse c++

Ostatnio zmodyfikowano 2019-08-06 20:10
Autor Wiadomość
Slawek1975
Temat założony przez niniejszego użytkownika
Test Unit (TDD) Eclipse c++
» 2019-07-16 18:33:41
W jaki sposób uruchomić test jednostkowy ww Eclipse? czy konieczne jest powiązanie go z jakimś testem w google? Jak na razie pomagam sobie tworząc zwykłe klasy z dopiskiem _test i z metodami zwracającymi napis do konsoli "Test taki a taki, result: Failed/OK"
P-174927
pekfos
» 2019-07-16 20:21:52
Testy jednostkowe to typowo osobna aplikacja. Zanim zaczniesz wynajdywać koło na nowo, użyj gtest.
P-174928
Slawek1975
Temat założony przez niniejszego użytkownika
Test Unit (TDD) Eclipse c++
» 2019-07-18 10:52:05
No właśnie pobrałem gtest, dodałem include i make do wskazanego miejsca:
https://www.ics.uci.edu/~pattis/common/modules46/googletestpc.html

jednak gdy utworzę dowolny projekt, to nie kompiluje się, błąd /x86_64-w64-mingw32/bin/ld.exe: cannot find -lgtest
W Google nie jest to jasno opisane.
P-174931
pekfos
» 2019-07-18 17:48:39
In the Library search path (-L) pane, click the add icon .
In the Add directory path popup window, click the File system... button.
In the Browse For Folder popup window, navigate to and select the make folder in the googletestlib folder in the Eclipse workspace.
To zrobiłeś?
P-174934
Slawek1975
Temat założony przez niniejszego użytkownika
Test Unit (TDD) Eclipse c++
» 2019-07-18 18:24:40
Teraz poprawiłem, poprzednio dodawałem przez  przycisk "Workspace" ale i tak mam błąd:


cannot find -lgtest

skipping incompatible C:\Users\olgad\OneDrive\Dokumenty\EclipseWindows\Nproba\googletestlib\make/libgtest.a when searching for -lgtest

skipping incompatible C:\Users\olgad\OneDrive\Dokumenty\EclipseWindows\Nproba\googletestlib\make\libgtest.a when searching for -lgtest

Czyli chyba dalej nie widzi biblioteki


P-174935
pekfos
» 2019-07-18 20:43:35
Widzi, ale to nie jest poprawna biblioteka do Twojego kompilatora. Pobierz właściwą, albo zbuduj ze źródeł.
P-174937
Slawek1975
Temat założony przez niniejszego użytkownika
Test Unit (TDD) Eclipse c++
» 2019-07-23 19:49:00
Czy do zbudowania własnej biblioteki "gtest" potrzebny jest kompilator Python-a? Strasznie to zagmatwane, mogło by to być napisane np. w cpp. Jak na razie próbuję zainstalować inne programy do testowania jednostkowego, ale ze słabym skutkiem.
P-174942
pekfos
» 2019-07-23 20:39:58
Póki nie próbujesz skompilować testów gtesta (tj testów które testują czy sam gtest działa poprawnie), to pewnie nie. A jeśli trzeba, to w czym niby problem? Jak chcesz to po prostu wrzuć wszystkie pliki źródłowe gtesta do twojego projektu, może nawet zadziała od razu..
P-174943
« 1 » 2
  Strona 1 z 2 Następna strona