当前位置: 首页 > news >正文

java 模块添加新功能_springboot添加新模块的方法

在springboot项目框架里,把一个项目两大模块,主项目main和测试项目test,而我们的测试项目根据功能又可以再分,比如可以有单元测试,集成测试,业务测试等等。

对于一个初学者来说,建立模块的方式需要我们掌握,网上的资料不多,很少讲到这个功能点,大叔在这里普及一下!

1145fea938961a8a87cdfdb42a8a443d.png

下面我们来建立一个集成测试模块intTest,有的团队愿意叫它integTest,都可以,intTest这个名字来自于gradle官方的文档上,大叔也借鉴一下(https://docs.gradle.org/current/userguide/java_testing.html#test_reporting)

一 选择file->project structure  文件-》项目结构,我们看到有两个默认的模块

ca6b0febe9c4e8a6487cb9ebcc42372e.png

二 关闭它,然后在test模块上左击选复制,在src上选粘贴,输入新的模块名

85861d9fde4664773f05ed93e8a032e7.png

三 选要复制的文件,然后这里可以不用选,自己去从新去建立

cf80e120b06f9be88b85f30bc1f6a146.png

四 如果软件有bug,可以还是会把当前项目文件复制到新模块里,这时你删除即可,然后重新还原包,之后你的intTest包就出现了,当没有还原成功时,它只是个文件夹!

985ffb9a27e647131f5e6c329de16a1c.png

五 打开文件结构窗口,可以intTest没有和main,test在一个分组,你可以移到到同一分组里

8164ebf64aa59b0e8fca7f57132fcd4c.png

六 为根项目添加java文件夹,建立文件夹后需要修改文件夹类型,如图:

24afe04f7fa0140657dae20205d505fd.png

你可以为intTest模块去配置它的相关信息,同样是在build.gradle里进行,这块就不再详细说了

现在你应该知道如何在springboot里构建多模块应用了吧!

注意:当你添加新的模块后,如果希望集成前面的模块,可以在build.gradle里添加如下代码(例如新模块为integTest)integTestCompile sourceSets.main.output

integTestCompile configurations.testCompile

integTestCompile sourceSets.test.output

integTestRuntime configurations.testRuntime

这样在刷新后,它的依赖项里就会继承main和test这两个模块了。

相关文章:

  • 用最简单的办法,实现最好的打印(用BCB调用记事本的打印功能)
  • java弹簧布局_Java弹簧布局管理器使用方法详解
  • 把EXCEL的数据导入数据库(ACCESS、MSSQL等)
  • java套接字客户端时间间隔连接服务器_纠结了一天的JAVA简单客户端服务器Socket编程终于解决了...
  • 把表的数据导出到EXCEL,同时还可以打印
  • java无线电台RS制信号_中国MOOC_零基础学Java语言_第2周 判断_2信号报告
  • AT91RM9200引导程序的建立(二)--------TFTP和NFS服务的设置
  • mysql 发送数据_mysql需要太长时间才能发送数据
  • 曾经沧海难为水---物是人非的母校校园风光
  • Java控制无人机程序_深入了解ROS之编写无人机控制程序包
  • Blog进入CSDN热点专家列表!
  • java授课比赛_Java实现蓝桥杯第十一届校内模拟赛
  • 在 Ubuntu Edgy 6.10 中成功安装 JBuilder 2006 Enterprise Edition !
  • java comparator性能_java遗珠之变强了的Comparator
  • 获得Oracle ACE称号
  • SegmentFault for Android 3.0 发布
  • fetch 从初识到应用
  • IndexedDB
  • js 实现textarea输入字数提示
  • spark本地环境的搭建到运行第一个spark程序
  • Spring核心 Bean的高级装配
  • Vue全家桶实现一个Web App
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 成为一名优秀的Developer的书单
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​io --- 处理流的核心工具​
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #图像处理
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (C语言)二分查找 超详细
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (汇总)os模块以及shutil模块对文件的操作
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (转)菜鸟学数据库(三)——存储过程
  • (转)四层和七层负载均衡的区别
  • (转)详解PHP处理密码的几种方式
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .describe() python_Python-Win32com-Excel
  • .form文件_一篇文章学会文件上传
  • .NET 中什么样的类是可使用 await 异步等待的?
  • @Controller和@RestController的区别?
  • [04] Android逐帧动画(一)
  • [AIGC] Redis基础命令集详细介绍
  • [BZOJ5250][九省联考2018]秘密袭击(DP)
  • [C#]C# winform实现imagecaption图像生成描述图文描述生成
  • [cocos2d-x]关于CC_CALLBACK
  • [java进阶]——方法引用改写Lambda表达式
  • [Linux]知识整理(持续更新)
  • [Luogu 2816]宋荣子搭积木
  • [MAT]使用MAT比較多个heap dump文件
  • [NOI2005]月下柠檬树[计算几何(simpson)]
  • [PHP] 代码重用与函数