1、测试分类
(1)黑盒测试:看不到代码(不用关注代码),只输入相应的参数,通过查看输出来进行判断
(2)白盒测试:需要考虑算法、性能等,输出也要符合要求,如:Junit
2、Junit的使用
(1)普通方式进行测试:
创建Person类,重写toString方法:
import java.io.Serializable; public class Person implements Serializable { private String name; public Person(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "Person{" + "name=‘" + name + ‘\‘‘ + ‘}‘; } }
创建测试类,在主方法中创建Person对象,调用Person类的方法:
public class PersonTest { public static void main(String[] args) { Person person=new Person("zhai"); System.out.println(person.toString()); } }
(2)Junit测试:
先导入Junir的依赖:
测试:
测试Person类的方法:
import org.junit.Test; public class PersonTest { @Test public void test(){ Person person=new Person("zhang"); System.out.println(person.toString()); } }
(3)结果判定
红色失败:
出现异常
绿色成功:
3、断言
(1)在Person类中定义add方法:
public int add(int a,int b){ return a+b; }
(2)书写断言代码测试:
期望值为2,实际运算的结果为3,给出提示信息
原文:https://www.cnblogs.com/zhai1997/p/12764554.html