因此,很遗憾,我不确定如何正确描述错误消息。本质上,我想习惯于Google测试,-我想用它来测试CLion中的C ++项目。我使用以下类创建一个新的图书馆项目:
#include "gtest/gtest.h"
int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
还有:
#include "gtest/gtest.h"
TEST(MyTestCategory, Vec2DAdditionTest){
EXPECT_EQ(1, 1);
}
当然,这些测试根本没有用,但是只是为了查看一切是否按应有的方式工作。现在,当我尝试运行它们时,系统提示以下错误:
6:46 PM Error running 'MyTestCategory.Vec2DAdditionTest': Cannot run 'MyTestCategory.Vec2DAdditionTest' on '<default>'
6:47 PM Error running 'All in main.cpp': Cannot run 'All in main.cpp' on '<default>'
我想念的是什么?我无法运行测试-无论是单独运行还是直接在主函数上运行?同样在此之后,“构建/运行”按钮在CLion中变灰,我必须右键单击main.cpp以强制其运行/编译。
本质上,我的项目结构如下:
src/ a.cpp b.cpp CMakeLists.txt test/ main.cpp atests.cpp CmakeLists.txt CMakeLists.txt
我的测试项目运行配置如下:
因此,很遗憾,我不确定如何正确描述错误消息。本质上,我想习惯于Google测试,-我想用它来测试CLion中的C ++项目。我创建了一个新库...
这里是有关如何在CLion项目中添加GTest的示例: