如何为我在C++中创建的库创建测试
How do I create tests for a library that I am creating in C++?
现在我正在尝试创建和调试一个 sfml 游戏引擎,但它已经到了我需要完整文件夹设置来创建项目的地步。我在另一个文件夹中有开发中的库,我正在从那里对测试进行编程。我的文件夹层次结构如下所示:
SFMLEngine
|
|- src
|- .h files
|- .cpp files
|- bin
|- .o files
|- tests
|- onefiletest.cpp
|- testdir
|- Makefile
|- src
|- main.cpp
|- engine (symlink to src/ of main directory)
|- resources
|- resources.h (generated by script)
|- findresources.py (goes through resources/ dir and generates resources.h to assign a variable to the resource path)
示例 main.cpp for testdir:
#include <iostream>
#include "engine/input.h"
#include "../resources/resources.h"
int main() {
// Do stuff
}
我的问题是,当我尝试编译项目时,g++ 不遵循"engine/input.h"#include 符号链接
有没有办法让 g++ 跟随符号链接,还是我以草率的方式创建这些测试?
-I
标志最终做了我想做的事。我编辑了我的makefile,一切都编译得很好。
相关文章:
- 为测试目标创建具有不同源文件夹的文件
- 在谷歌测试中创建模拟类的向量
- PostgreSQL:如何为我的单元测试创建临时用户和数据库
- 如何创建与OpenSSL C 输出相比以生成单元测试的OpenSSL输出
- 为模板类创建GTEST值参数化测试
- 为测试单元创建目录 C++ [代码::块]
- 谷歌测试:无法从字符数组创建字符串
- C - 在单位测试中创建间谍
- 如何创建需要对答案进行四舍五入的单元测试
- 使用com0com和hub4com创建和测试虚拟串行端口
- CPPUNIT创建一个简单的测试
- 在 Google 的C++测试框架中为多个单元测试创建一个二进制文件
- C++在 txt 文件中创建带有测试分数的直方图
- 在 Xcode 中创建一个新的"Shell Tool"目标以供使用 Google 测试
- 有没有一种方法可以测试数组是否已经创建
- 如何创建用于测试QTcpSocket的依赖项注入
- 如何为我在C++中创建的库创建测试
- 生成文件创建多个主电源作为单元测试C++
- 如何在使用外部c++ API时创建测试环境
- 创建c++测试台架来驱动Verilog DUT