junit
1.单元测试的作用:
为了检测程序可能的错误
2.单元测试导图
3.为什么需要单元测试?
我们都能够写出一种测试程序:一个静态方法,一个main()方法,放到main()种直接测试
比如:
static方法
public class Factorial {
public static long fact(long n) {
long r = 1;
for (long i = 1; i <= n; i++) {
r = r * i;
}
return r;
}
}
main测试
public class Test {
public static void main(String[] args) {
if (fact(10) == 3628800) {
System.out.println("pass");
} else {
System.out.println("fail");
}
}
}
那么这种方法不能直接显示出我们需要的测试过程种所有的结果,就需要一种框架来完成这样的事情。
4.IDEA使用Junit
加载插件 :Setting-Plugins-搜索Junit 下载version2
idea会自动生成测试类和包,非常的方便
只要IDEA检测不到需要的包和函数点击就会自动导入和生成,错误会给出具体的行和失败信息,IDEA非常智能
参考博文:blog.csdn.net/weixin_44425934/article/details/99858528
注意: SHIFT+CTRL+T T要大写
4.1基础测试:
4.2 Fixture测试:
4.3 异常测试: