SpringBoot整合JUnit-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

 1.创建新项目

说明创建springboot_04_junit项目选择对应的版本。

2.接口类

说明新建BookDao接口。

package com.forever.dao;

public interface BookDao {
    public void save();
}

3.实现类

说明 新建BookDaoImpl实现类。

package com.forever.dao.impl;

import com.forever.dao.BookDao;
import org.springframework.stereotype.Repository;


@Repository   //@Component也可以不过@Repository是写在数据层中的类通常用于数据库操作如读取、写入和更新数据。
public class BookDaoImpl implements BookDao {
    @Override
    public void  save(){
        System.out.println("Book dao运行");
    }
}

4.测试类

说明在初始化Spring Initializr时测试类就已经建好。

package com.forever;
import com.forever.dao.BookDao;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
//定义这是一个测试类
@SpringBootTest
class Springboot04JunitApplicationTests {
  //1.注入你要测试的对象
    @Autowired
    private BookDao bookDao;
  //  2.执行要测试的对象对应的方法
    @Test
    void contextLoads() {
       bookDao.save();
    }

}

5.显示

6.注意

说明如果修改了测试类的位置那么将配置启动类才可以进行测试。

@SpringBootTest(classes = Springboot04JunitApplication.class)

说明如果没在@SpringBootTest配置classes那么也可以配置@ContextConfiguration配置classes 

 

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Spring