我用C++写了一个小的code generation工具,它使用的是ANTLR C++,输入到这个工具的是C++ header file。基本上给定了一个类型,例如它调用我的产品特定的api。
class Test {
private:
int a;
char b;
long c;
public:
serialize();
}对于这个类,它将生成如下代码
Test::serialize() {
serialize_int(a);
serialize_char(b);
serialize_long(c);
}现在,我可以将生成的整个代码放入现有的Unit Test中,并验证一切是否正常工作。
但是有没有办法只用c++就能自动测试呢?我的意思是,给定一个类型,比如int,我的工具生成了一个调用serialize_int
发布于 2013-06-02 08:48:02
您可以尝试使用CATCH或任何其他测试框架(boost、googletest、查找其他框架)。当然,您必须编写测试用例。
https://stackoverflow.com/questions/16878622
复制相似问题