Download SRC
Build with samples
- cd googletest
- mkdir build & cd build
- cmake -Dgtest_build_samples=ON ..
Compile with your functions
- g++ -o gtest_main.cc adc_unittest.c adc_test.c -I ../include/ -L ../../build/lib/ -lgtest -lgtest_main -lpthread
Result
./gtest_main.cc
Running main() from /home/tommy/Projects/google_test/googletest/googletest/src/gtest_main.cc
[==========] Running 3 tests from 1 test suite.
[----------] Global test environment set-up.
[----------] 3 tests from FactorialTest
[ RUN ] FactorialTest.Negative
[ OK ] FactorialTest.Negative (0 ms)
[ RUN ] FactorialTest.Zero
[ OK ] FactorialTest.Zero (0 ms)
[ RUN ] FactorialTest.Positive
adc_unittest.c:109: Failure
Expected equality of these values:
40320
adc_raw_to_voltage(8)
Which is: 6
[ FAILED ] FactorialTest.Positive (0 ms)
[----------] 3 tests from FactorialTest (0 ms total)
[----------] Global test environment tear-down
[==========] 3 tests from 1 test suite ran. (0 ms total)
[ PASSED ] 2 tests.
[ FAILED ] 1 test, listed below:
[ FAILED ] FactorialTest.Positive
1 FAILED TEST