首页 > 其他分享 >单元测试编写

单元测试编写

时间:2023-11-03 14:55:36浏览次数:38  
标签:dictionary 单元测试 pid SysDictionary updateSysCode pCode 编写 public

 

 

@SpringBootTest
@RunWith(SpringJUnit4ClassRunner.class)
public class HelloTest {
    
    @Autowired
    private SysDictionaryDao dictionaryDao;
    
    @Before
    public void before(){
        TableInfoHelper.initTableInfo(new MapperBuilderAssistant(new MybatisConfiguration(),""), SysDictionary.class);
    }
    
    @Test
    public void hello () {
        System.out.println("Hello Spring Boot Test");
        String pCode = "1" ;
        Long pid = 1L ;
        updateSysCode(pCode,pid);
    }
    
    public void updateSysCode(String pCode,Long pid){
        List<SysDictionary> list = dictionaryDao.selectList(new LambdaQueryWrapper<SysDictionary>().eq(SysDictionary::getPid,pid).orderByAsc(SysDictionary::getId));
        if(CollectionUtils.isEmpty(list)){
            return;
        }
        int i = 1000;
        for(SysDictionary dictionary :list){
            dictionary.setCode(pCode+i+"");
            dictionaryDao.updateById(dictionary);
            i++;
            updateSysCode(dictionary.getCode(),dictionary.getId());
        }
    }
}

 

标签:dictionary,单元测试,pid,SysDictionary,updateSysCode,pCode,编写,public
From: https://www.cnblogs.com/lewisat/p/17807583.html

相关文章

  • c#中使用METest单元测试
    METest是一个用于测试C#代码的单元测试框架。单元测试是一种软件测试方法,用于验证代码的各个单元(函数、方法、类等)是否按照预期工作。METest提供了一种简单而强大的方式来编写和运行单元测试。TestMethod:这是一个特性,用于标记测试方法。Assert:这是一个断言类,用于验证测试结果是......
  • c#中使用METest单元测试
    METest是一个用于测试C#代码的单元测试框架。单元测试是一种软件测试方法,用于验证代码的各个单元(函数、方法、类等)是否按照预期工作。METest提供了一种简单而强大的方式来编写和运行单元测试。TestMethod:这是一个特性,用于标记测试方法。Assert:这是一个断言类,用于验证测试结果是......
  • 22. 从零用Rust编写正反向代理,一个数据包的神奇HTTP历险记!
    wmproxywmproxy已用Rust实现http/https代理,socks5代理,反向代理,静态文件服务器,四层TCP/UDP转发,内网穿透,后续将实现websocket代理等,会将实现过程分享出来,感兴趣的可以一起造个轮子项目地址国内:https://gitee.com/tickbh/wmproxygithub:https://github.com/tickbh/wmpro......
  • 7. 从零开始编写一个类nginx工具, HTTP及TCP内网穿透原理及运行篇
    wmproxywmproxy是由Rust编写,已实现http/https代理,socks5代理,反向代理,静态文件服务器,内网穿透,配置热更新等,后续将实现websocket代理等,同时会将实现过程分享出来,感兴趣的可以一起造个轮子法项目++wmproxy++gite:https://gitee.com/tickbh/wmproxygithub:https://github.com/tic......
  • django搭建平台实战教程三:接口编写及权限校验(前后端分离)
    自定义权限校验注册增加group_id字段...@api_view(['POST'])defregister(request:Request):ifDUser.objects.filter(username=request.data["username"]).count()>0:returnResponse({"code":400,&qu......
  • Effective Python 编写高质量Python代码的59个有效方法----读书笔记
    第二条遵循PETP8风格指南PEP8指南PythonEnhancementProposal#8使用space(空格)来表示缩进,而不要用tab(制表符)和与法相关的每一层缩进都用4个空格来表示每行的字符数不应超过79对于占据多行的长表达式来说,除了首行之外的其余各行都应该在通常的缩进级别至上再加4个空格......
  • 【MME编写入门】光照模型
    float4x4WorldViewMatrix:WORLDVIEW;float4x4WorldViewProjMatrix:WORLDVIEWPROJECTION;float4x4WorldMatrix:WORLD;//需要用到的矩阵//需要用到光的位置、相机位置float3LightDirection:DIRECTION<stringObject="Light";>;fl......
  • 【MME编写入门】后处理模板
    1float4ClearColor={1,1,1,0};2floatClearDepth=1.0;34floatScript:STANDARDSGLOBAL<5stringScriptOutput="color";6stringScriptClass="scene";7stringScriptOrder="postprocess";8......
  • 2.第一个MyBatis程序 搭建环境->导入MyBatis->编写代码->测试
    2.1搭建环境搭建数据库-创建表CREATETABLE`user`(`id`int(20)NOTNULL,`name`varchar(30)DEFAULTNULL,`pwd`varchar(30)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;​​INSERTinto`user`(id,name,pwd)VALUES(1,'张......
  • 重新使用android studio编写udp socket程序,备忘记录
    1,建立socket需要使用子线程而不是主线程。2,java/android使用数据报格式。3,可以利用python作为socket的客户/服务器端,非常简单。但python可以不使用数据报,而直接使用字符串。当然也可以使用数据报。当与android配合时使用数据报格式4,一般地,传输的是字符串,因此,数字要编码为字符串......