SpringBoot之Junit单元测试

Posted zengnansheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot之Junit单元测试相关的知识,希望对你有一定的参考价值。

增加maven依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>

 

HelloService.java

package com.zns.service;

import org.springframework.stereotype.Service;

@Service
public class HelloService {
       public String getName(){
              return"hello";
       }
}

 

HelloServiceTest.java

package com.zns.test;

import javax.annotation.Resource;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.zns.MyApplication;
import com.zns.service.HelloService;

@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = MyApplication.class)
public class HelloServiceTest {

    @Resource
    private HelloService helloService;

    @Test
    public void testGetName() {
        Assert.assertEquals("hello", helloService.getName());
    }
}

 

这时候就可以进行测试了,右键—RunAs – Junit Test。

以上是关于SpringBoot之Junit单元测试的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot——单元测试之JUnit5

SpringBoot之Junit单元测试

java中springboot集成junit编写单元测试(实战+坑)

SpringBoot与单元测试JUnit的结合

SpringBoot与单元测试JUnit的结合

Springboot集成JUnit5优雅进行单元测试