Compare commits

...

2 Commits

Author SHA1 Message Date
zovjsra 1122e61f0d change test
2 years ago
zovjsra 070cb1211d change readme
2 years ago

@ -34,6 +34,11 @@ 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

@ -7,4 +7,12 @@ TEST(SphereTest, ConstructorTest) {
EXPECT_EQ(sph.getOrigin()[1], 1);
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