springboottest版本号_详细的Spring Boot Junit单元测试

Junit的旧技术现在被拿出来,并说,在某种程度上,这并不是为了说明什么,而是要说明其在项目中的重要性.

根据我的感受和经验,在项目中编写Junit用例以根据标准覆盖大多数业务代码的时间不应超过一半.

不久前我刚刚写了一些有关SpringBoot的帖子,现在我只是把Junit带出去,从几个方面进行讨论,这也是一些新手的参考.

所以让我们简短地谈谈为什么我们需要编写测试用例

1. 它可以避免遗漏测试点,从而更好地进行测试,可以提高测试效率.

2. 在打包项目之前junit 打包排除测试类,它可以自动进行测试并可以进行测试和验证

3. 您会发现由于及时修改代码而导致的新问题并及时解决

然后本文从以下几点说明如何使用Junit. Junit4比3方便得多. 您可以了解详细信息. 主要原因是版本4不再需要方法命名格式,也不再需要继承TestCase两者都是基于注释的.

1,如何在SpringBoot Web项目中使用Junit

创建一个普通的Java类,不再需要在Junit4中继承TestCase类.

因为我们是一个Web项目,所以在创建的Java类中添加一条注释:

@RunWith(SpringJUnit4ClassRunner.class) // SpringJUnit支持,由此引入Spring-Test框架支持!

@SpringApplicationConfiguration(classes = SpringBootSampleApplication.class) // 指定我们SpringBoot工程的Application启动类

@WebAppConfiguration // 由于是Web项目,Junit需要模拟ServletContext,因此我们需要给我们的测试类加上@WebAppConfiguration。

接下来,您可以编写测试方法. 可以使用@Test批注标记测试方法.

在此类中,我们可以直接@Autowired像往常一样注入要测试的类的实例.

这是完整的代码:

package org.springboot.sample;

import static org.junit.Assert.assertArrayEquals;

import org.junit.Test;

import org.junit.runner.RunWith;

import org.springboot.sample.service.StudentService;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.boot.test.SpringApplicationConfiguration;

import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import org.springframework.test.context.web.WebAppConfiguration;

/**

*

* @author 单红宇(365384722)

* @create 2016年2月23日

*/

@RunWith(SpringJUnit4ClassRunner.clas

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值