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., galvenā funkcija un tajā izmantotās apakšfunkcijas)
atrodas lib.cpp.
Papildu bibliotēkas un izpildāmā programma
Mūsu bibliotēka prep ir saistīta ar datu sagatavošanu pirms funkcijas
izsaukuma. test.cpp ir viens testa fails, kurā būs mūsu kolēģu testi
un mūsu pašu izstrādes testi. GTest tiek izmantots testiem.
Lietojums
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/runtests, lai
palaistu punktos norādītos testus iekš test.cpp.