当前位置: 代码网 > it编程>编程语言>Java > JAVA(MAVEN项目)添加JUnit依赖配置全过程

JAVA(MAVEN项目)添加JUnit依赖配置全过程

2024年11月03日 Java 我要评论
本教程针对maven项目,spring boot或者微服务平台都适用。(亲测有效)一、环境准备1、在pom中引入依赖<!-- junit --><dependency><

本教程针对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

二、创建测试类

快捷创建测试类

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

2、选择junit创建测试类

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

手动添加测试类

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

三、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这个稀释后就是表示在最后测试这个方法

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com