将Google测试链接到您的主项目

时间:2017-02-15 20:10:58

标签: c++ visual-studio-2015 googletest .lib

我是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点。我究竟该怎么做呢?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

  1. 将新的空Win32项目添加到您的解决方案中,在其属性中选择项目类型"静态库(.lib)"

  2. 将除main()功能以外的所有来源移至该项目

  3. 将.lib项目的引用添加到主应用程序项目和Google测试项目