JAVA (MAVEN项目)添加JUnit依赖配置(亲测有效)

这篇具有很好参考价值的文章主要介绍了JAVA (MAVEN项目)添加JUnit依赖配置(亲测有效)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本教程针对Maven项目,Spring Boot或者微服务平台都适用。(亲测有效)

一、环境准备

1、在POM中引入依赖

<!-- junit -->
<dependency>
	<groupId>junit</groupId>
	<artifactId>junit</artifactId>
	<version>4.12</version>
	<scope>test</scope>
</dependency>

2、下载单元测试插件

File--Seetings--Plugins 安装JUnit和JUnitGenerator V2.0

JAVA (MAVEN项目)添加JUnit依赖配置(亲测有效)

 JAVA (MAVEN项目)添加JUnit依赖配置(亲测有效)

二、创建测试类

快捷创建测试类

1、双击选择要测试的类,使用快捷键ctrl+shift+t

JAVA (MAVEN项目)添加JUnit依赖配置(亲测有效)

2、选择JUnit创建测试类

JAVA (MAVEN项目)添加JUnit依赖配置(亲测有效)

3、项目运行(右键run或者debug模式运行)

JAVA (MAVEN项目)添加JUnit依赖配置(亲测有效)

 

 手动添加测试类

1、新建class,手动添加@Test注解,右键run运行

JAVA (MAVEN项目)添加JUnit依赖配置(亲测有效)

 

三、JUnit简介及注解的使用

1、JUnit简介

JUnit是一款优秀的开源Java单元测试框架,也是目前使用率最高最流行的测试框架,开发工具Eclipse和IDEA对JUnit都有很好的支持,JUnit主要用于白盒测试和回归测试。

白盒测试:把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人 员是公开的;

回归测试:软件或环境修复或更正后的再测试;

单元测试:最小粒度的测试,以测试某个功能或代码块。一般由程序员来做,因为它需要知道内部程序设计和编码的细节;

2、注解解释

1、@RunWith    标识为JUnit的运行环境。

2、@SpringBootTest   获取启动类、加载配置,确定装载Spring Boot。

3、@Test    声明需要测试的方法。

4、@BeforeClass   针对所有测试,只执行一次,且必须为static void。

5、@AfterClass     针对所有测试,只执行一次,且必须为static void。

6、@Before   每个测试方法前都会执行的方法。

7、@After   每个测试方法前都会执行的方法。

8、@Ignore    忽略方法。

9、超时测试  @Test(timeout = 1000)

10、断言测试

断言测试也就是期望值测试,是单元测试的核心也就是决定测试结果的表达式。

Assert.assertEquals---对比两个值相等

Assert.assertNotEquals---对比两个值不相等

Assert.assertSame---对比两个对象的引用相等

Assert.assertArrayEquals---对比两个数组相等

Assert.assertTrue---验证返回是否为真

Assert.assertFlase---验证返回是否为假

Assert.assertNull---验证null

Assert.assertNotNull---验证非null

3、注意事项

1、@Test 这个注解表示可用测试, 就是可以直接单独测试这个方法 ,这个注解必须得有
我们看到整个测试类有个可运行的按钮, 说明可以一键运行下面@Test修饰的所有方法

2、默认是按顺序一个一个全部执行, 但是使用@Ignore修饰后的某个方法就不会执行, 也就是在一键执行的时候忽略这个方法
3、@Before就是在一键测试的时候, 这个是最先执行的, 还有一个就是@After这个稀释后就是表示在最后测试这个方法文章来源地址https://www.toymoban.com/news/detail-419098.html

到了这里,关于JAVA (MAVEN项目)添加JUnit依赖配置(亲测有效)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java——maven的使用与idea创建maven项目,导入maven依赖(jar包)】

    1.1、打开maven安装路径下的conf文件夹,找到里面的settings.xml文件,(如果使用的是maven安装程序安装的maven,则settings.xml文件和本地仓库位置在默认位置:C:Userspenglei.m2)将下面的代码复制里面,切记不要放到注释里面 1.2、maven项目全局默认配置jdk版本信息,将下面的代码复制

    2024年02月08日
    浏览(20)
  • 解决Maven中Plugins爆红问题,保姆级教学,亲测有效!

    当我们创建了一个Maven项目后,发现右侧Plugins中全部爆红波浪线 首先我们点击右侧任务栏中的Maven 第一种方法就是先选择Reload project看能否解决问题 如果在第一步操作后问题没有解决,就点击右上方的扳手按钮,在里面选择Maven Settings 接下来对以下三个配置进行修改 首先将

    2024年02月01日
    浏览(13)
  • SpringBoot添加外部jar包及打包(亲测有效)

    首先要下载所需jar包到本地,然后复制下载好的jar到项目中, 然后修改项目的pom文件,将项目里的jar包引入到maven 需要注意的是,version一定要填写不然会报错 scope=system表示此依赖是来自外部jar,而不是maven仓库。当scope设置为system时,systemPath属性才会生效,systemPath为一个物

    2024年02月09日
    浏览(19)
  • JAVA-MAVEN初学者教程(配置、pom.xml、依赖管理等)

    Java的包管理工具有Maven、Gradle等,其中Maven是一款服务于Java平台的自动化构建工具,把整个过程抽象成一个项目对象模型(Project Object Model,POM),它不仅可以用作包管理,还有许多的 插件 ,可以支持整个项目 的开发、打包、测试及部署 等一系列行为。Gradle是一个基于Apa

    2024年02月09日
    浏览(18)
  • Maven添加Oracle的依赖及驱动

    上篇文章刚介绍了Oracle数据库的安装,下面小白我来配置一下项目中Maven对于Oracle的依赖。 跟之前一篇配置SQLserver的很像,由于maven中没有Oracle的jar包,所以需要自己导入。下面简单的说一下步骤。 第一步 :查看电脑中Oracle对应jdbc的jar包(Oracle安装文件夹里有)。 第二步 :

    2024年02月15日
    浏览(10)
  • 在一个maven项目中使用maven命令进行junit单元测试

    如何在一个maven项目中使用maven命令进行junit单元测试? 首先确定一个maven项目的结构: 包含源代码目录src/main/java. 配置目录src/main/resources. 测试代码目录src/test. 目录结构可视化如下: 假定demo.java内容如下所示 我们要测试这个demo类, 可以在demoTest.java中写以下代码 然后就可以通过

    2023年04月21日
    浏览(17)
  • 将本地jar包手动添加到Maven仓库依赖处理

    在日常开发中,经常会遇到一些情况,就是在更新Maven时,从网上下载jar包的时候网络不稳定或者其他原因导致jar包数据缺失而导致的依赖无法正常引入的情况. 还有一些其他情况如个人jar包一类的。 以前以上这些情况,通常我是将本地jar包复制到Maven仓库根据目录结构替换相

    2024年02月09日
    浏览(13)
  • 【Yolov5】涨点亲测有效,Yolov5添加PSA极化自注意力机制

    最近在学习目标检测领域的yolov5算法,发现PSA(极化自注意力机制)对于该算法的改进可能有用,于是在网上几经搜寻,无果,遂自己动手写了一个,现分享给大家 论文链接: Polarized Self-Attention: Towards High-quality Pixel-wise Regression 代码地址: https://github.com/DeLightCMU/PSA 使用效果

    2024年02月15日
    浏览(13)
  • U-Net网络模型改进(添加通道与空间注意力机制)---亲测有效,指标提升

    U-Net网络模型(注意力改进版本) 这一段时间做项目用到了U-Net网络模型,但是原始的U-Net网络还有很大的改良空间,在卷积下采样的过程中加入了通道注意力和空间注意力 。 常规的U-net模型如下图: 红色箭头为可以添加的地方:即下采样之间。 通道空间注意力是一个即插即

    2024年03月15日
    浏览(18)
  • 手机访问自己电脑部署的Tomcat项目!亲测有效!!

    要确定Tomcat项目是能正常在电脑的浏览器访问的 手机和电脑处于同一个局域网,比如手机和电脑是同一个wifi,或者手机开热点给电脑使用。 win + r,输入cmd,打开命令行。 输入ipconfig,查看自己的IP地址。 之后在手机输入浏览器访问的时候,不使用localhost,使用电脑的ip地址

    2024年02月08日
    浏览(15)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包