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

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