Testy w C++ mozna oczywiście zrobić tworząc specjalną apikację testową przy użyciu biblioteki Google Test, która po uruchomieniu wywoła testy lub możemy wołąć ją z parametrem.
Mi chodzi jednak o coś innego: tak jak jest w Rust pod CLionem czy W Javie: po porstu wstawiam znacznik @Test i IDE umożliwia mi wołanie tej metody jako startowej zamiast startowego maina. Czy coś takiego jest również możliwe w C++, czy pod Visualem też ? Czy treba mieć specjalny plugin, który będzie rozpoznawał napisy @Test nie należąće do języka?
0
0
Jeśli mowa o Visual Studio to dodatek ReSharper załatwia sprawę.
A ogólnie rzecz biorąć, gtest
ma parametry linii poleceń pozwalające uruchomić testy w różny sposób.
Np:
-
twojeTesty.exe --gtest_filter=nazwaTestu
-
twojeTesty.exe --gtest_filter=Worzec*NazwyTestu?
-
twojeTesty.exe --gtest_filter=*:-PierwszyTestDoPominicia:Wzorzec*Testów*Do?pomniecia?
Polecam dokumentację: https://github.com/google/googletest/blob/master/googletest/docs/advanced.md#running-test-programs-advanced-options
Dla bardziej komfortowej wersji szukaj pluginów do swojego IDE.