JAVA全系列 教程
3762个小节阅读:7092.2k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
上面的案例代码就是我们平时使用Spring Framework的代码。
为了让小伙伴们能感受到BeanFactory,我们还是用实际代码来进行演示一下。毕竟ApplicationContext在牛,对于BeanFactory来说,它也只是个孩子。
上面的代码是直接在src/main/java下新建一个类,并在主方法中完成的代码测试。实际上Maven是支持单元测试的,可以在src/main/test下使用测试类进行测试,比较方便。
我们先来回顾下Junit 4 和 Junit jupiter
使用两个测试工具主要区别是导入的依赖不同,在单元测试方法上添加的都是@Test注解,不同版本@Test的包不一样。
Junit4的依赖和代码示例
pom.xml
xxxxxxxxxx
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
代码示例
xxxxxxxxxx
package com.bjsxt.test;
import org.junit.Test;
public class SpringTest {
/*
单元测试方法必须满足:
@Test包:org.junit.Test
访问权限修饰符:public,其它运行报错
返回值:void,其他运行报错
方法名:随意
参数:无参,其他运行报错
*/
@Test
public void test(){
// 单元测试代码
}
}
Junit Jupiter的依赖和代码示例
pom.xml
xxxxxxxxxx
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.9.2</version>
<scope>test</scope>
</dependency>
代码示例
xxxxxxxxxx
package com.bjsxt.test;
import org.junit.jupiter.api.Test;
public class SpringTest {
/*
@Test:org.junit.jupiter.api.Test;
访问权限修饰符:public/protected/default都可以。private后IDEA不出现运行异常了。推荐:default
返回值:应该是void。其他类型不报异常,但是没有效果。
方法名称:随意。
参数:不应该有参数。
*/
@Test
void test(){
// 单元测试代码
}
}