SpringBoot 是最近比较火的一个框架,他几乎把Spring 对框架的整合简化的只需要动动手指就可以实现,spring Boot 把配置的Xml 去掉啦,只是用啦一个 application.properties 就可以实现对框架的整合以及配置。
虽然说使用SpringBoot 可以省大量的时间 但我们也要回最基础的东西,那就是main 方法的使用
比如我们用springBoot架构写个方法,想测试一下 ,还要使用SpringApplication.run(App.class, args);这种方法启动整个项目然后在进行测试是不是有点大材小用啦,而且还很麻烦,还需要大量的时间 。

这一小节讲的是 使用 spring boot 框架结合junit 进行测试类的测试(maven 项目)

  1. 首先我们需要修改pom.xml 加入junit 的jar包
    注意 如果有 标签就把maven配置放入标签里面 没有 就新建一个这样的标签
 <!-- 添加 junit 环境jar包 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency>
  1. 编写spring boot的启动类(启动类一般是会写包的根目录或者要与扫描的包是同一级)
    run(App.class, args) 里面的两个参数 :一个是当前的类名,另一个是main 方法的参数
 /*** springboot 启动类* @author VULCAN**/@SpringBootApplicationpublic class App {public static void main(String[] args) {SpringApplication.run(App.class, args);}}
  1. 在src/test/java 创建一个测试类
    @RunWith:启动器
    SpringJUnit4ClassRunner.class :让junit与spring环境进行整合
    @SpringBootTest(classes=App.class): 加载springboot启动类,启动springboot
    如果有多个启动类 @SpringBootTest(classes=[App1.class,App2.class]) 用逗号隔开
/**@author VULCAN* * springboot启动类*/
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes=App.class)
public class UserServiceText {@Testpublic void usetText(){System.out.println("整合springboot 与junit结束");}
}

想要免费学习dubbo分布式开发,以及redis共享session等学习资料可以通过微信进行扫码获取

SpringBoot 使用junit 进行测试类的编写相关推荐

  1. Springboot测试类的编写

    1.首先看看Controller写的一些东西 @RestController public class HelloController {@RequestMapping("/hello&qu ...

  2. 【SpringBoot】Spring boot 测试类 找到不到MySQL 驱动

    1.背景 写了一个Spring boot 项目,引入了MySQL <dependency><groupId>mysql</groupId><artifactI ...

  3. XCode中的单元测试:编写测试类和方法(内容意译自苹果官方文档)

    当你在工程中通过测试导航栏添加了一个测试target之后, xcode会在测试导航栏中显示该target所属的测试类和方法. 这一章演示了怎么创建测试类,以及如何编写测试方法. 测试targets, ...

  4. SpringBoot使用junit测试

    一.引入maven依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId& ...

  5. springboot集成Junit在执行测试类的时候提示Failed to resolve异常

    项目场景:springboot集成Junit在执行测试类的时候提示Failed to resolve异常 项目场景:springboot版本2.5.7,Junit版本:4.13.2,在执行测试类的时候 ...

  6. 【异常分析】Springboot中使用测试类报空指针(at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs)

    先看错误截图 当你在测试类中使用到@Autowired自动注入时,会报以上错误 解决方案: 在测试类上方加上@RunWith(SpringRunner.class)注解 原因: 注解的意义在于Test ...

  7. SpringBoot集成JUnit测试

    在一些企业的实践中,要求开发人员编写测试编码来测试业务逻辑,以提高编码的质量.降低错误的发生概率以及进行性能测试等.这些IDE在创建Spring Boot应用的时候已经引入了测试包,只需要看到pom. ...

  8. SpringBoot整合junit测试案例

    1.之前开发项目是不要求写单测的,最近公司管理严格需要对开发的功能编写单测,所以在此记录下springboot对junit的整合以及使用的方式 2.引入需要用到的依赖jar包,一般创建好springb ...

  9. Junit实现接口类测试

    写接口的目的一般是,让这个接口的所有实现都具备某个共同的行为.这个行为不仅目前实现的类具备,将来要写的实现也都必须具备.因此,就需要为这个接口编写一个通用的测试程序,这个测试程序不仅能测试当前已经实现 ...

最新文章

  1. MPB:南农成艳芬组-瘤胃微生物体外发酵过程与注意事项
  2. (JAVA学习笔记) 关于数据类型的一些扩展-面试时经常问到的问题
  3. Android项目实战(十三):浅谈EventBus
  4. java对象引用出错_上传图片错误:尝试在空对象引用上调用虚拟方法’java.lang.String android.net.Uri.getLastPathSegment()’...
  5. HTTP与HTTPS的区别[转载]
  6. 傅立叶变换、拉普拉斯变换、Z变换的联系?为什么要进行这些变换。研究的都是什么?
  7. 晨哥真有料丨女生眼中的高级感!
  8. python 中locals() 和 globals()的区别
  9. python安装mysqldb模块,如何使用pip安装Python MySQLdb模块?
  10. 第 0 章 Readme
  11. [canvas基础]pcmobile写字板
  12. python数据挖掘学习路线
  13. 海军某训练基地落户上海崇明岛 建设用地2500亩
  14. 使用 styled-components 定义组件样式
  15. 你想要的宏基因组-微生物组知识全在这(2020.5)
  16. 列表表达式爬取红牛分公司数据
  17. css文本行高是哪个属性_CSS样式----CSS属性:字体属性和文本属性(图文详解)...
  18. 怎样使用NetFlow分析网络异常流量一
  19. Maven 加入高德地图,类推百度地图
  20. 求助,关于用bitcoin core恢复wallet.dat钱包的问题

热门文章

  1. flowlayout java_Java图形化界面设计——布局管理器之FlowLayout(流式布局)
  2. 集合!对!!这就是最细致的Java集合(List)学习总结①---Java学习总结
  3. Dubbo源码解析(三)执行器 Invoker
  4. MT【192】又是绝对值函数
  5. 微信access_token如何保存
  6. ctfshow BJDCTF2020 encode wp
  7. angular ng-template 元素 - angular 指令教程 - Angular 教程网
  8. ttest求pvalue_T检验和其他假设检验的P值怎么理解
  9. 数据库幻读,到底是个什么奇葩问题?
  10. WPS如何合并重复项