我想开始使用Google测试来测试我的Qt项目。我阅读了Qt文档,但只有描述如何创建和运行测试,而没有集成的说明。所以我有些问题。
- 我应该创建子项目还是创建独立项目?测试项目应放在哪里?
现在我将测试项目存储在这个位置:
project.pro
|
--- subproject1.pri
|
--- subproject2.pri
|
| ...
|
--- test_project.pri
|
--- init_tests.cpp
这是放置测试的正确方式吗?
- 我应该从哪里运行这段代码?
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
现在我从 init_tests.cpp
运行它。然后我从 main
函数调用 init_tests
。这似乎是错误的,但我不知道还有其他方法。
所以如果我使用之前描述的集成测试的方式,如何在部署中删除它?
在 git 仓库中应该把测试放在哪个位置?我为我的测试创建了一个分支,然后将其合并到主分支。这样做正确吗?
感谢您的回答,抱歉我的英语不太好。