自己写测试件.

以前,总是不用测试,结果程序质量完全无法控制,出错了,也不知道哪个类出错了.
看来测试是必不可少的.那么就我们自己写测试套件.

#include "编码串.cpp"
元<型名 T>构 测基{//自动取名了
    极 通过=0;串 名;
    测基(){名=中类名<T>();}
    //这里来改
    虚 空 测试(){}//这里用;号,编译不过,不知道为什么//最奇怪的了,还有就是结构打印出utf.居然不是gbk,
    //说明cl内部已经是`utf8`编码了,要转编码
};//继承三项,这里不能S s,S可能由其它构造,不能S s;
元<型名 F>空 测试项(){
    F f;打印(f.名);f.测试();
    如(!f.通过)打印(f.名,"测试未通过,请检查");
    异 打印(f.名,"通过");
}//用法,测试<类...>
元<型名...A>空 测试(){((测试项<A>()),...);}

这是"测试.cpp".
注意,要改编码,cl编译器内部已经是utf8了,说是折腾不为过.类名<T>(),出来的是utf8乱码,要改.
然后就是专门搞个文件夹写各种测试文件.文件名与类一致

#include "../XXXX/整排序.cpp"
//位置在哪
构 测试整排序:公 测基<测试整排序>{
    整排序 排;
    空 测试(){//一是自己的名,一是自己要测试的名
        向量<整>a{4,3,2,1,8,5};
        排.求序(a);
        打印(排.们);
        通过=1;
    }
};

最后主程序:

#include <常用>
#include "测试.cpp"
#include "测试整排序.cpp"
#include "测试编码串.cpp"

空 主(){
    测试<测试整排序,测试编码串>();
}//这个文件可以生成.

这样,就可以了.不用用别人的套件.自己动手,丰衣足食.

posted @   zjh6  阅读(13)  评论(0编辑  收藏  举报  
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示