java springboot工程整合JUnit测试

好啦从此文开始 我们开始学习整合第三方技术的知识

后续 我们会整合一下第三方技术 后续也还会用到很多 但大家要学的是思想 而不是某某技术怎么去整合
当你会任何一种技术 你都能自如的整合到项目中 你才算掌握了整合技术
好 那么开始先整合 JUnit
我们打开idea

打开我们的 springboot 项目
我们还是先打开 根目录下的 pom.xml
在这里插入图片描述
我们文件下来 看到这一部分
在这里插入图片描述
其中 这个模块是自动导入的
因为 spring工程 最终就是一个 maven 工程

而maven工程执行的生命周期 永远跳不过测试这个过程 不然 整个程序的正确性都是无法保障的
所以 不管怎么样 你创建的boot工程 JUnit测试都是自带的

然后 我们看到这个 text包下的一个测试类 这也是你创建项目时就会有的一个自带的模块
在这里插入图片描述
这里 这个注释 就表示 他是一个测试类
在这里插入图片描述
下面的话 我们就自己在项目中定义一个功能 然后 运行一下试试

找到项目的启动类
在这里插入图片描述

在同级目录下创建一个接口
名字随便取 我这里叫 OrderFunction

然后在同级创建一个类 我这里叫 OrderFunctionNwe

然后 我们OrderFunction接口编写一个抽象方法

package com.example.threshold;

public interface OrderFunction {
    void save();
}

名字也还是随便取 反正我们只是测试一下
然后 我们将OrderFunctionNwe 实现接口 重写一下抽象方法
我这里参考代码如下

package com.example.threshold;

import org.springframework.stereotype.Repository;

@Repository
public class OrderFunctionNwe implements OrderFunction {
    @Override
    public void save() {
        System.out.println("测试工具");
    }
}

就简单输出内容测试一下 方法名叫什么之类的 都不是特别重要

这里这个@Repository肯定是要的 意思是将这个类交给spring去管理 不然压根找不到

然后 我们再看到这个测试类位置 然后 我的参考代码如下

package com.example.threshold;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class ThresholdApplicationTests {
    @Autowired
    private OrderFunction OrderFunction;
    @Test
    void contextLoads() {
        OrderFunction.save();
    }
}

在这里插入图片描述
这里 我引入了刚才的接口对象OrderFunction
调用了 Autowired注解 让他自动装配

然后 我们在测试类中的Test注释的方法中调用了我们写的save函数
然后 我们右键运行这个类
在这里插入图片描述
然后 我们看终端输出的内容
在这里插入图片描述
很明显 这个是运行成功了
在这里插入图片描述
这样 就很明显 过程很成功 后续 我们的程序都可以靠这里来测下运行结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值