SpringBoot 使用junit 进行测试类的编写

SpringBoot 是最近比较火的一个框架,他几乎把Spring 对框架的整合简化的只需要动动手指就可以实现,spring Boot 把配置的Xml 去掉啦,只是用啦一个 application.properties 就可以实现对框架的整合以及配置。
虽然说使用SpringBoot 可以省大量的时间 但我们也要回最基础的东西,那就是main 方法的使用
比如我们用springBoot架构写个方法,想测试一下 ,还要使用SpringApplication.run(App.class, args);这种方法启动整个项目然后在进行测试是不是有点大材小用啦,而且还很麻烦,还需要大量的时间 。

这一小节讲的是 使用 spring boot 框架结合junit 进行测试类的测试(maven 项目)

  1. 首先我们需要修改pom.xml 加入junit 的jar包
    注意 如果有 标签就把maven配置放入标签里面 没有 就新建一个这样的标签
	<!-- 添加 junit 环境jar包 -->
       <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-test</artifactId>
   	   </dependency>
  1. 编写spring boot的启动类(启动类一般是会写包的根目录或者要与扫描的包是同一级)
    run(App.class, args) 里面的两个参数 :一个是当前的类名,另一个是main 方法的参数
	/**
	 * springboot 启动类
	 * @author VULCAN
	 *
	 */
	@SpringBootApplication
	public class App {
		public static void main(String[] args) {
			
			SpringApplication.run(App.class, args);
		}
	}
  1. 在src/test/java 创建一个测试类
    @RunWith:启动器
    SpringJUnit4ClassRunner.class :让junit与spring环境进行整合
    @SpringBootTest(classes=App.class): 加载springboot启动类,启动springboot
    如果有多个启动类 @SpringBootTest(classes=[App1.class,App2.class]) 用逗号隔开
/**@author VULCAN
 * 
 * springboot启动类
 */
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes=App.class) 
public class UserServiceText {
	
	@Test
	public void usetText(){
	
		System.out.println("整合springboot 与junit结束");
	 }
}

想要免费学习dubbo分布式开发,以及redis共享session等学习资料可以通过微信进行扫码获取
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值