如果你不能编译你的解决方案,例如收到一个未解决的外部错误,看看答案部分,重新创建那里列出的步骤。
eanckbw91#
我们的header示例:
#pragma once #include <string> std::string testfunc();
字符串我们的示例源文件:
#include "to_test.h" std::string testfunc() { return "test worked"; }
型在创建了我们的示例项目之后,我们想事先检查一下列表中的一些内容。1.通过Visual Studio安装程序添加Google测试适配器(在单个组件下,搜索“Google”)1.右键单击我们解决方案中的测试项目,然后单击“管理NuGet包”,切换到浏览选项卡,搜索“gtest”并添加它。它看起来像这样:x1c 0d1x的数据1.然后,我们想添加一个单元测试项目到我们的解决方案中。我们在解决方案资源管理器中右键单击我们的解决方案,然后选择添加->新项目。我们搜索“google”,然后添加一个名为“Google Test”的弹出项目。首先,我们将每个设置都保持为默认值,除了我们要从解决方案的父文件夹更改为我们要测试的项目的文件夹的路径(实际上只是一个深度)。我们将打开我们的test.cpp并添加它,有点像这样:(注意:您的自定义头的#include不应该复制粘贴,以确保其在您的情况下是正确的路径)
#include "pch.h" #include "../to_test.h" TEST(test, TestName) { //This Test will work EXPECT_TRUE(testfunc() == "test worked"); //This Test will fail EXPECT_TRUE(testfunc() == "test not worked"); }
型
然后,我们可以右键单击我们的解决方案并重建它。之后,我们可以通过右键单击它选择我们的GTest-1项目作为Startproject,然后像往常一样调试它。终端弹出应该看起来像这样:
的免责声明:这绝对不是唯一的方法,如果有人愿意纠正我,我会非常感激:)
1条答案
按热度按时间eanckbw91#
我们的header示例:
字符串
我们的示例源文件:
型
在创建了我们的示例项目之后,我们想事先检查一下列表中的一些内容。
1.通过Visual Studio安装程序添加Google测试适配器(在单个组件下,搜索“Google”)
1.右键单击我们解决方案中的测试项目,然后单击“管理NuGet包”,切换到浏览选项卡,搜索“gtest”并添加它。它看起来像这样:
x1c 0d1x的数据
1.然后,我们想添加一个单元测试项目到我们的解决方案中。我们在解决方案资源管理器中右键单击我们的解决方案,然后选择添加->新项目。我们搜索“google”,然后添加一个名为“Google Test”的弹出项目。首先,我们将每个设置都保持为默认值,除了我们要从解决方案的父文件夹更改为我们要测试的项目的文件夹的路径(实际上只是一个深度)。我们将打开我们的test.cpp并添加它,有点像这样:(注意:您的自定义头的#include不应该复制粘贴,以确保其在您的情况下是正确的路径)
型
然后,我们可以右键单击我们的解决方案并重建它。之后,我们可以通过右键单击它选择我们的GTest-1项目作为Startproject,然后像往常一样调试它。终端弹出应该看起来像这样:
的
免责声明:这绝对不是唯一的方法,如果有人愿意纠正我,我会非常感激:)