我正在研究c ++的单元测试人员,主要是为了练习,但我被卡住了。
我希望它的工作方式如下:
我有1.和2.但是我在编译我创建的.hpp文件时遇到了问题。我最初想使用对cl.exe的简单调用进行编译,但事实证明这比我最初的预期更有问题。
你们中的任何人都知道编译单个文件的好/简单方法吗? 我已经对make / nmake做了一些研究,但我不知道如何用它们来完成这个。
另外,如果这种单元测试方法完全愚蠢,请告诉我。
一些信息: 我正在使用Windows 7 64位和Visual Studio 2010
答案 0 :(得分:0)
假设生成的something.cpp
文件包含#include "something.hpp"
,那么它应该是cl something.cpp
的情况,并且您得到something.exe
,您可以以某种合适的方式运行。
“调用对象上的每个功能”似乎有点奇怪 - 你怎么知道结果是否正确?如果我们有一个复杂的对象,它可能需要的不仅仅是创建来支持调用所有函数。你传递给每个函数的参数是什么?你怎么知道应该归还什么?