ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SpringBoot单元测试方法和切面功能

2021-08-01 12:30:53  阅读:208  来源: 互联网

标签:BeforeEach SpringBoot void 单元测试 System private 切面 Before


使用Springboot进行单元测试

首先单元测试被默认创建在test包下

单元测试类默认有@SpringBootTest注解

@Slf4j
@SpringBootTest
class MybatisSpringbootApplicationTests {
    @Resource
    UserService userService;

    //AOP Before
    @Before
    private void before(){
        System.out.println("测试开始了------------");
    }
    @After
    private void after(){
        System.out.println("测试结束了------------");
    }

    @Test
    void contextLoads() {
    }
    @Test
    void Test01() {
        User user = userService.findOneUser(2);
        log.info(user.toString());
    }

}

Junit的AOP功能

我的Junit的版本是4.1.2,在执行单元测试的时候 @Before@After无法显示出来,后来我查了Junit的文档发现了这些注解是过时的,现在是替换成 @BeforeEach和@AfterEach

@Before and @After no lonnger exist;use @BeforeEach and AfterEach instead.

所以AOP代码改为

@BeforeEach
    private void before(){
        log.info("测试开始-------------------");
    }
    @AfterEach
    private void after(){
        System.out.println("测试结束----------------------------");
    }

标签:BeforeEach,SpringBoot,void,单元测试,System,private,切面,Before
来源: https://blog.csdn.net/Jimmy_Lyu/article/details/119296675

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有