Googletest

出自 flip the world
於 2019年4月10日 (三) 09:50 由 Tommy (對話 | 貢獻) 所做的修訂
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往: 導覽搜尋

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