【发布时间】:2013-01-20 14:18:31
【问题描述】:
我正在为 C++ 开发一个单元测试器,主要是为了练习,但我被卡住了。
我希望它的工作方式如下:
- 它从定义的测试文件夹及其子文件夹中的所有 .hpp 文件中读取所有类和函数名称。这些断言链接到一个记录器,该记录器输出带有测试结果的 HTML 文件。
- 它会创建一个 .hpp 或 .cpp 文件,该文件会为每个测试类创建一个实例并运行其中的每个函数。
- 它编译在步骤 2 中创建的 .hpp/.cpp 文件。
- 它运行第 3 步的输出。
我有 1. 和 2. 失败,但我无法编译我创建的 .hpp 文件。我最初想使用对 cl.exe 的简单调用来进行编译,但事实证明这比我最初预期的问题更多。
你们中有人知道编译单个文件的好方法/简单方法吗? 我已经对 make/nmake 进行了一些研究,但我不知道如何使用它们来完成这项工作。
另外,如果这种进行单元测试的方法完全愚蠢,请告诉我。
一些信息: 我正在使用 Windows 7 64 位和 Visual Studio 2010
【问题讨论】:
-
您需要告诉我们您面临的问题 -
that is proving to be more problematic than I originally anticipated.信息不足。 -
嗯,我需要多考虑一下。我意识到我的问题相当模糊。感谢您的评论。 -弗雷迪
标签: c++ visual-studio-2010 unit-testing compilation