当前位置: 首页 > news >正文

day26-单元测试

1. 单元测试Junit

1.1 什么是单元测试?(掌握)

在这里插入图片描述

1.2 Junit的特点?(掌握)

在这里插入图片描述

1.3 基本用法:(掌握)

在这里插入图片描述
在这里插入图片描述

实际开发中单元测试的使用方式(掌握)

在这里插入图片描述
在这里插入图片描述

public class TestDemo {public int addMethod(int a,int b){return a+b;}
}
public class Main {@Testpublic void method(){TestDemo testDemo = new TestDemo();int result = testDemo.addMethod(3, 4);Assert.assertEquals("add方法错了",result,7);}
}

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

public class Main {@Beforepublic void beforeMethod() throws IOException {//先备份File src = new File("a.txt");File dest = new File("b.txt");FileInputStream fis = new FileInputStream(src);FileOutputStream fos = new FileOutputStream(dest);int b;while ((b=fis.read())!=-1){fos.write(b);}fos.close();fis.close();}@Testpublic void testMethod(){File file = new File("a.txt");//删除文件boolean result = file.delete();//文件是否存在boolean exists = file.exists();//只有同时满足了,才表示delete方法正确Assert.assertEquals("delete方法错了",result,true);Assert.assertEquals("delete方法错了",exists,false);}@Afterpublic void afterMethod() throws IOException {//还原数据File dest = new File("a.txt");File src = new File("b.txt");FileInputStream fis = new FileInputStream(src);FileOutputStream fos = new FileOutputStream(dest);int b;while ((b=fis.read())!=-1){fos.write(b);}fos.close();fis.close();//删除备份数据src.delete();}
}

在这里插入图片描述

相关文章:

  • Vue3实战笔记(56)—实战:DefineModel的使用方法细节
  • 设置密码重要性!美国一配件制造商因忘设密码影响50 多万客户
  • 百度/迅雷/夸克,网盘免费加速,已破!
  • Docker|了解容器镜像层(1)
  • 30、matlab现代滤波:维纳滤波/LMS算法滤波/小波变换滤波
  • STM32—按键控制LED(定时器)
  • 根据模板和git commit自动生成日·周·月·季报
  • ALSA 用例配置
  • Dokcer 基础使用 (4) 网络管理
  • C# 泛型函数
  • 毕业论文word常见问题
  • ElementUI中date-picker组件,怎么把大写月份改为阿拉伯数字月份(例如:一月、二月,改为1月、2月)
  • 【全开源】JAVA打车小程序APP打车顺风车滴滴车跑腿源码微信小程序打车源码
  • 为Android组件化项目搭建Maven私服
  • 洛谷 P1253 扶苏的问题 题解 线段树
  • 《深入 React 技术栈》
  • ERLANG 网工修炼笔记 ---- UDP
  • express如何解决request entity too large问题
  • Github访问慢解决办法
  • Git同步原始仓库到Fork仓库中
  • interface和setter,getter
  • 从0到1:PostCSS 插件开发最佳实践
  • 对JS继承的一点思考
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 思考 CSS 架构
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 责任链模式的两种实现
  • nb
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ######## golang各章节终篇索引 ########
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #{}和${}的区别是什么 -- java面试
  • ${factoryList }后面有空格不影响
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (C++17) std算法之执行策略 execution
  • (C语言)共用体union的用法举例
  • (LeetCode) T14. Longest Common Prefix
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (十五)使用Nexus创建Maven私服
  • (一)appium-desktop定位元素原理
  • (译) 函数式 JS #1:简介
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)我也是一只IT小小鸟
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .NET Core跨平台微服务学习资源
  • .Net MVC4 上传大文件,并保存表单
  • .NET技术成长路线架构图
  • .Net接口调试与案例
  • .NET连接MongoDB数据库实例教程
  • .Net中的设计模式——Factory Method模式