java学习视频day01测试Junit
来源:互联网 发布:hiv专用交友软件 编辑:程序博客网 时间:2024/06/09 22:22
package cn.itcsat.junit;import static org.junit.Assert.*;import java.util.Arrays;import javax.management.RuntimeErrorException;import org.junit.Test;/*junit(单元测试框架)目前存在的问题:1. 目前的方法如果需要测试,都需要在main方法上调用。2. 目前的结果都需要我们人工对比。junit要注意的细节:1. 如果使用junit测试一个方法的时候,在junit窗口上显示绿条那么代表测试正确,如果是出现了红条,则代表该方法测试出现了异常不通过。2. 如果点击方法名、 类名、包名、 工程名运行junit分别测试的是对应的方法,类、 包中 的所有类的test方法,工程中的所有test方法。3. @Test测试的方法不能是static修饰与不能带有形参。4. 如果测试一个方法的时候需要准备测试的环境或者是清理测试的环境,那么可以@Before、 @After 、@BeforeClass、 @AfterClass这四个注解。@Before、 @After 是在每个测试方法测试的时候都会调用一次, @BeforeClass、 @AfterClass是在所有的测试方法测试之前与测试之后调用一次而已。junit使用规范:1. 一个类如果需要测试,那么该类就应该对应着一个测试类,测试类的命名规范 : 被测试类的类名+ Test.2. 一个被测试的方法一般对应着一个测试的方法,测试的方法的命名规范是: test+ 被测试的方法的方法名 */public class Demo1 {@Test //注解public void getMax(int a, int b){/*int a = 3;int b = 5 ;*/int max = a>b?a:b;System.out.println("最大值:"+max);}@Testpublic void sort(){int[] arr = {12,4,1,19};for(int i = 0 ; i < arr.length-1 ; i++){for(int j = i+1 ; j<arr.length ; j++){if(arr[i]>arr[j]){int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}}}System.out.println("数组的元素:"+Arrays.toString(arr));}}
demo2
package cn.itcsat.junit;import java.io.FileInputStream;import java.io.IOException;import org.junit.After;import org.junit.AfterClass;import org.junit.Before;import org.junit.BeforeClass;import org.junit.Test;public class Demo2 {//准备测试的环境//@Before@BeforeClasspublic static void beforeRead(){System.out.println("准备测试环境成功...");}//读取文件数据,把把文件数据都@Testpublic void readFile() throws IOException{FileInputStream fileInputStream = new FileInputStream("F:\\a.txt");int content = fileInputStream.read();System.out.println("内容:"+content);}@Testpublic void sort(){System.out.println("读取文件数据排序..");}//清理测试环境的方法//@After @AfterClasspublic static void afterRead(){System.out.println("清理测试环境..");}}
1 0
- java学习视频day01测试Junit
- java学习视频day01反射
- java学习视频day01多线程Thread
- [Java视频笔记]day01
- Java 测试 JUnit 4 学习
- Java 测试 JUnit 4 学习
- 毕向东Java视频学习笔记【day01-day07】
- java学习笔记——毕向东视频day01
- java 学习笔记 day01
- JAVA学习 day01
- java学习day01
- 学习java day01
- Java学习-Day01
- Java学习笔记Day01
- 传智播客视频--junit测试架构的学习记录
- javaWeb-day01(junit 测试工具、XML)
- javaweb-day01-2(Junit测试工具用法)
- Java基础学习日记Day01
- Joint Deep Learning For Pedestrian Detection(论文笔记-深度学习:行人检测)
- Redis-3.x集群配置(RedisCluster+SpringBoot+Jedis)
- 面向对象三大特性五大原则 + 低耦合高内聚
- 24、Java入门—反射之通过反射了解集合泛型的本质
- JS控制CSS伪元素的方法(下)
- java学习视频day01测试Junit
- 无限轮播实现思路(封装)
- html5新特性
- less学习
- 理解$watch ,$apply 和 $digest --- 理解数据绑定过程
- 如何通过几何画板学这些定理
- Linux进程的管理
- 每日一个js实例6--通过面向对象实现进度条
- 安装centos7.0 docker引擎时,解决lvm包冲突问题