代码生成工具测试
Code Generation tool testing
我在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
您可以尝试使用CATCH或任何其他测试框架(boost, googletest,寻找其他)。当然,您必须编写测试用例。
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- 尽管测试成功,CppUnit测试核心仍被丢弃.为什么
- 数据成员SFINAE的C++17测试:gcc vs clang
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 为什么二进制搜索在我的测试中不起作用
- 从父数组测试用例构造二叉树失败
- 试图对缓存进行跨步测试,但程序并没有结束
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- OpenGL在启用深度测试时不会丢弃我的碎片
- 如何在自动工具C++中添加提升单元测试框架
- AWS 开发工具包C++:某些 S3 集成测试失败
- Qt 5测试版2,Qt Creator 2.6,MSVC错误:Qt Creaator需要一个编译器来构建.在工具包选项中
- 类似于GoogleTest的C++单元测试工具
- 如何将 Google 测试与通过自动工具构建的项目一起使用
- 代码生成工具测试
- 用Xcode的工具测试内存泄漏
- GUI测试工具的一个c++应用程序
- 如何处理构建谷歌测试执行文件的自动工具
- 用户界面 - 测试C++ GUI 桌面窗口应用的自动化工具/库/框架