如何为C模板编写测试?
发布时间:2020-12-16 03:44:27 所属栏目:百科 来源:网络整理
导读:假设我正在编写一个由函数模板组成的模板库 templateT void f(T); 要求它与预定义的A,B,C和D类一起工作,例如,必须编译以下内容: template void f(A);template void f(B);template void f(C);template void f(D); 我可以使用哪个测试框架来编写在运行时捕获
假设我正在编写一个由函数模板组成的模板库
template<T> void f(T); 要求它与预定义的A,B,C和D类一起工作,例如,必须编译以下内容: template<> void f(A); template<> void f(B); template<> void f(C); template<> void f(D); 我可以使用哪个测试框架来编写在运行时捕获此需求而不是在编译测试代码时失败的测试用例?换句话说,我希望框架在运行时实例化模板,并在其子集失败时生成格式良好的错误报告. 我知道我可以完全放弃测试框架,只需编写一个包含上述4行的简单cc文件.但我希望我能将这个要求纳入常规的标准测试用例中,以生成测试状态报告.例如, test f works with A: passed. test f works with B: passed. test f works with C: failed! Cannot cast type C! test f works with D: passed. 3 of 4 tests passed. 1 of 4 tests failed. 解决方法
编写一个产生编译器的测试用例……这就是例如autoconf测试是否存在特征.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- cocos2dx 2.2.6 使用 HttpClient 可能导致部分新设备崩溃的
- React Native Android原生模块开发实战|教程|心得|如何创建
- Vue的轮播图组件实现方法
- Hybrid App开发 四大主流移平台分析
- 用于 Flash 的 FLV 和 F4V 视频格式
- iphone – 如何使用多线程在UITableView中显示json图像数组
- c# – 未使用OWIN承载令牌对用户登录进行身份验证
- 如何在.NET Core中使用默认依赖注入从父级创建子作用域?
- idea中git从码云克隆项目到本地的方法
- ruby – ActiveRecord :: ConnectionTimeoutError
推荐文章
站长推荐
热点阅读