mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 22:41:30 +00:00
Bump version of googletest and disable other types of tests
This commit is contained in:
parent
317d04c61d
commit
f5718c05d6
1
cpp/.gitignore
vendored
1
cpp/.gitignore
vendored
@ -2,3 +2,4 @@
|
|||||||
.vs
|
.vs
|
||||||
cmake-build-debug
|
cmake-build-debug
|
||||||
build
|
build
|
||||||
|
coverage
|
||||||
|
|||||||
@ -8,7 +8,7 @@ include(FetchContent)
|
|||||||
FetchContent_Declare(
|
FetchContent_Declare(
|
||||||
googletest
|
googletest
|
||||||
GIT_REPOSITORY https://github.com/google/googletest.git
|
GIT_REPOSITORY https://github.com/google/googletest.git
|
||||||
GIT_TAG release-1.8.1
|
GIT_TAG release-1.12.1
|
||||||
)
|
)
|
||||||
|
|
||||||
# Fetch GoogleTest amd make build scripts available
|
# Fetch GoogleTest amd make build scripts available
|
||||||
|
|||||||
@ -32,10 +32,7 @@ The `GildedRose.cc` file, i.e. the code under test, is identical in all four var
|
|||||||
$ cd ${GIT_FOLDER}/GildedRose-Refactoring-Kata/cpp/build
|
$ cd ${GIT_FOLDER}/GildedRose-Refactoring-Kata/cpp/build
|
||||||
$ ctest -N
|
$ ctest -N
|
||||||
Test project ${GIT_FOLDER}/GildedRose-Refactoring-Kata/cpp/build
|
Test project ${GIT_FOLDER}/GildedRose-Refactoring-Kata/cpp/build
|
||||||
Test #1: GildedRoseCatch2ApprovalTests
|
Test #1: GildedRoseGoogletestUnitTests
|
||||||
Test #2: GildedRoseCatch2UnitTests
|
|
||||||
Test #3: GildedRoseGoogletestApprovalTests
|
|
||||||
Test #4: GildedRoseGoogletestUnitTests
|
|
||||||
|
|
||||||
### Run all tests
|
### Run all tests
|
||||||
|
|
||||||
@ -52,14 +49,16 @@ The `GildedRose.cc` file, i.e. the code under test, is identical in all four var
|
|||||||
## How to run with test coverage
|
## How to run with test coverage
|
||||||
1. go to build directory
|
1. go to build directory
|
||||||
2. Run:
|
2. Run:
|
||||||
$ lcov --directory ./ --capture --output-file ../lcov.info -rc lcov_branch_coverage=1
|
$ mkdir ../coverage
|
||||||
3. in bottom right corner of VS Code press "Watch"
|
3. Run:
|
||||||
3. Coverage will now be visible in VSCode.
|
$ lcov --directory ./ --capture --output-file ../coverage/lcov.info -rc lcov_branch_coverage=1
|
||||||
|
4. In VS Code run "Coverage Gutters: Display Coverage"
|
||||||
|
5. Coverage will now be visible in VSCode (left border in the editor when viewing source code).
|
||||||
|
|
||||||
## How to run during a typical TDD cycle
|
## How to run during a typical TDD cycle
|
||||||
$ cmake --build .
|
$ cmake --build .
|
||||||
$ ctest -VV --tests-regex GildedRoseGoogletestUnitTests
|
$ ctest -VV --tests-regex GildedRoseGoogletestUnitTests
|
||||||
$ lcov --directory ./ --capture --output-file ../lcov.info -rc lcov_branch_coverage=1
|
$ lcov --directory ./ --capture --output-file ../coverage/lcov.info -rc lcov_branch_coverage=1
|
||||||
|
|
||||||
## How to build and run tests using the [CLion IDE](https://www.jetbrains.com/clion/)
|
## How to build and run tests using the [CLion IDE](https://www.jetbrains.com/clion/)
|
||||||
|
|
||||||
@ -70,7 +69,7 @@ The `GildedRose.cc` file, i.e. the code under test, is identical in all four var
|
|||||||
4. Select menu `Run - Run...`
|
4. Select menu `Run - Run...`
|
||||||
4. Select what test variant to run, e.g. `GildedRoseCatch2ApprovalTests`.
|
4. Select what test variant to run, e.g. `GildedRoseCatch2ApprovalTests`.
|
||||||
|
|
||||||
## How to build and run tests using Visual Studio 2019
|
## How to build and run tests using Visual Studio 2019
|
||||||
|
|
||||||
1. Start Visual Studio 2019
|
1. Start Visual Studio 2019
|
||||||
2. Select `Open a local folder`
|
2. Select `Open a local folder`
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
add_subdirectory(cpp_catch2_approvaltest)
|
#add_subdirectory(cpp_catch2_approvaltest)
|
||||||
add_subdirectory(cpp_catch2_unittest)
|
#add_subdirectory(cpp_catch2_unittest)
|
||||||
add_subdirectory(cpp_googletest_approvaltest)
|
#add_subdirectory(cpp_googletest_approvaltest)
|
||||||
add_subdirectory(cpp_googletest_unittest)
|
add_subdirectory(cpp_googletest_unittest)
|
||||||
add_subdirectory(cpp_texttest)
|
#add_subdirectory(cpp_texttest)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user