2
我是gtest的新手。我跟着一个教程如何设置它在VS 2105. 但我能找到的所有讨论如何建立和链接gtest。 我通过了这个级别。下面的代码运行并通过第一个虚拟测试。将谷歌测试链接到您的主项目
#include "gtest/gtest.h"
TEST(VI, simple) {
EXPECT_EQ(false, false);
}
int main(int argc, char* argv[]) {
testing::InitGoogleTest(&argc, argv);
RUN_ALL_TESTS();
std::cin.get();
return 0;
}
我的问题: 如何准确地把它挂到我的项目,我想测试? gtest项目和我的“代码”项目都在同一个解决方案中。 据我从阅读众多教程了解,我需要两两件事:
1),包括我,我要测试(易之类的h和完成)
2)编译我“代码“项目放入一个静态库,然后将lib连接到gtest项目,以便我可以从 ”代码“项目创建和测试对象。
我正在努力争取第2点。我究竟该如何去做呢?
非常感谢您的帮助。
是否有特殊原因新项目是WIn32而不是64或者没关系?我用x64编译了gtest和我的项目。 – Illia
Win32是新建项目对话框中项目模板的类型。 – rustyx
我明白了。有没有办法把我当前的“代码”项目变成一个静态库,然后创建一个新的项目,只为一个主?这似乎更容易,然后应付我所有的文件。另外我目前的项目是一个qt5模板项目,它仍然适用于它? – Illia