我有一个使用 CMake 构建的C++项目。以下是我为构建它所做的工作。
mkdir build && cd build && cmake .. && make
make test
运行所有构建的 gtest 单元测试。
鉴于我有一个如下所示的测试,我怎么能只运行一个特定的测试?
// This is MyClassAPI_test.cpp
TEST(MyClassAPI_test, MyClassAPITest) {
EXPECT_TRUE(true);
}
我试过跑步
检查测试='MyClassAPI_test'
但它不起作用?
如果您使用的是 cmake,make test
后面使用 ctest 可执行文件。
要仅启动所需的测试,请从构建目录使用以下命令:ctest -R MyClassAPI_test
有关更多信息,请参阅:测试-使用-测试