好啦从此文开始 我们开始学习整合第三方技术的知识
后续 我们会整合一下第三方技术 后续也还会用到很多 但大家要学的是思想 而不是某某技术怎么去整合
当你会任何一种技术 你都能自如的整合到项目中 你才算掌握了整合技术
好 那么开始先整合 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注解 让他自动装配文章来源:https://www.toymoban.com/news/detail-478491.html
然后 我们在测试类中的Test注释的方法中调用了我们写的save函数
然后 我们右键运行这个类
然后 我们看终端输出的内容
很明显 这个是运行成功了
这样 就很明显 过程很成功 后续 我们的程序都可以靠这里来测下运行结果文章来源地址https://www.toymoban.com/news/detail-478491.html
到了这里,关于java springboot工程整合JUnit测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!