【Spring boot 集成 Junit 单元测试】

Spring boot 集成 Junit 单元测试
Junit 这种老技术,现在又拿出来说,不为别的,某种程度上来说,更是为了要说明它在项目中的重要性。
那么先简单说一下为什么要写测试用例
1. 可以避免测试点的遗漏,为了更好的进行测试,可以提高测试效率
2. 可以自动测试,可以在项目打包前进行测试校验
3. 可以及时发现因为修改代码导致新的问题的出现,并及时解决
那么本文从以下几点来说明怎么使用 Junit,Junit4 比 3 要方便很多,细节大家可以自己了解下,主要就是版本 4
中对方法命名格式不再有要求,不再需要继承 TestCase,一切都基于注解实现。
那么 Spring Boot 如何使用 Junit 呢?
1). 加入 Maven 的依赖;
2). 编写测试 service;
3). 编写测试类;
1). 加入 Maven 的依赖:
< dependency >
< groupId > org.springframework.boot </ groupId >
< artifactId > spring-boot-starter-test </ artifactId >
< scope > test </ scope >
</ dependency >
2). 编写测试 service:
com.hpit.sb.service. HelloService
import org.springframework.stereotype.Service;
/**
* TODO 编写测试业务逻辑
*
*
*/
@Service ( "helloService" )
public class HelloService {
public String sayHello() {
return "hellox" ;
}
}
在 src/test/java 下编写测试类:com.hpit.springboot02.test.TestHelloService
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.hpit.sb.App;
import com.hpit.sb.service.HelloService;
/**
* TODO 继承Junit测试
*
*/
// SpringJUnit支持,由此引入Spring-Test框架支持!
@RunWith (SpringJUnit4ClassRunner. class )
@ContextConfiguration (classes = { App. class }) // 指定我们SpringBoot工程的Application启动类
public class TestHelloService {
// 自动装配业务逻辑层
@Autowired
private HelloService helloService ;
@Test
public void testSayHello() {
helloService .sayHello();
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

God Zhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值