Compare commits

..

No commits in common. '1122e61f0d30a61fa482dc1b8e6a36c57ff83b3d' and 'b2b06facea508c53aa59a59be019f1727c3701c3' have entirely different histories.

@ -34,11 +34,6 @@ cd unittest
```sh
gcov <gcno>
```
`sphere.cc` 為例,要查看覆蓋率可以執行
```sh
cd build/src/CMakeFiles/sphere.dir
gcov sphere.cc.gcno
```
在 macos 中,預設使用的內建 gcov 會無法開啟生成的檔案,需要使用 homebrew 安裝的 gcov安裝 gcc 時會自動安裝),通常為 `gcov-12`,執行下列指令能夠檢查是否使用內建的 gcov
```sh

@ -8,11 +8,3 @@ TEST(SphereTest, ConstructorTest) {
EXPECT_EQ(sph.getOrigin()[2], 2);
EXPECT_EQ(sph.getRadius(), 3);
}
TEST(SphereTest, ConstructorTest2) {
Sphere sph(0, 1, 2, -3);
EXPECT_EQ(sph.getOrigin()[0], 0);
EXPECT_EQ(sph.getOrigin()[1], 1);
EXPECT_EQ(sph.getOrigin()[2], 2);
EXPECT_EQ(sph.getRadius(), 0);
}

Loading…
Cancel
Save