testing-spring-2024/README-lv.md
2024-03-14 09:00:59 +02:00

1.7 KiB

Pārskats

Tests

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+P un palaidiet CMake: 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.