mirror of
https://github.com/jorenchik/testing-spring-2024.git
synced 2025-10-21 20:10:36 +00:00
1.7 KiB
1.7 KiB
Pārskats
Projekts
Šis ir vienkāršs C++ projekts, kas ietver funkciju mūsu kolēģiem
testēšanai. Funkcija, t.i., apakšfunkcijas, kuru nepieciešams testēt
atrodas validation.cc.
Papildu bibliotēkas un izpildāmā programma
Direktorija modules ir saistīta ar datu sagatavošanu pirms funkcijas
izsaukuma. test_validation.cc ir viens testa fails, kas satur testus.
GTest tiek izmantots testiem.
Kompilācija uz Linux un MacOS
Kompilācijai operētājsistēmā Linux ir nepieciešams cmake un CXX kompilators (e.g., g++).
MacOS
MacOS nepieciešama atsevišķi instalēt gcc13.
Izmantojot Homebrew
brew install cmake gcc@13
brew install ninja # opcionāli
Linux
Jūs zināt, ko darīt.
ninja
cmake -G Ninja -B build
# vai
# cmake -G Ninja -B build -D CMAKE_CXX_COMPILER=g++-13 # MacOS
cd build
ninja
./main
Make
cmake -B build
# or
# cmake -B build -D CMAKE_CXX_COMPILER=g++-13 # for MacOS
cd build
make
./main
Windows un/vai VSCode
Uzstādiet CMake un VSCode CMake Tools paplašinājumu.
- Atveriet projektu kā saknes direktoriju VSCode.
- Izvēlaties View->Command palete... vai
Ctrl+Shift+Pun palaidietCMake: Build.
Rezultātā iegūtie binārie faili ir build/main -- programma un
build/test_validation, lai palaistu norādītos testus
no test_validation.cc faila.