SpringBoot集成junit单元测试

SpringBoot集成junit单元测试

样板是基于mybatis的测试。

添加依赖pom.xml

<dependency>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-testartifactId>
    <scope>testscope>
dependency>

测试service层

test/service/UserServiceTest.java

由于Logger类不唯一,所以多了将类导入。org.slf4j

package service;

import com.ppl.springboot.Starter;
import com.ppl.springboot.entity.User;
import com.ppl.springboot.service.UserService;

import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import javax.annotation.Resource;
/**
 * Created by ppliang on 2020/11/28 17:07
 */
@RunWith(SpringRunner.class)
@SpringBootTest(classes = {
     Starter.class})
public class UserServiceTest {
     
    Logger logger= LoggerFactory.getLogger(UserServiceTest.class);
    @Resource
    private UserService userService;
    @Before
    public void before(){
     
        logger.info("单元测试开始...");
    }

    @Test
    public void testFind(){
     
        User byID = userService.findByID(1);
        System.out.println("findByID" +byID);

        User ppl = userService.findByName("ppl");
        System.out.println("findByName:"+ppl);
    }
}

你可能感兴趣的:(junit,spring,boot,单元测试)