我是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)包括我即将测试的课程。(简单和完成)
2)编译我的"代码"将项目转换为静态库,然后挂钩 lib到gtest项目所以我可以从中创建和测试对象 "代码"项目
我正在努力解决第2点。我究竟该怎么做呢?
提前感谢您的帮助。
答案 0 :(得分:3)
将新的空Win32项目添加到您的解决方案中,在其属性中选择项目类型"静态库(.lib)"
将除main()
功能以外的所有来源移至该项目
将.lib项目的引用添加到主应用程序项目和Google测试项目