教你用IDEA配置JUnit并进行单元测试
一、JUnit 是什么?
JUnit 是一个 Java 语言的回归测试框架(regression testing framework),由 Kent Beck 和 Erich Gamma 建立。
Junit 测试也是程序员测试,即所谓的白盒测试,它需要程序员知道被测试的代码如何完成功能,以及完成什么样的功能。
二、IDEA 的 JUnit 配置
(1)添加junit的依赖jar包 junit-4.12.jar、hamcrest-core-1.3.jar
Maven项目pom配置:
Maven项目pom配置:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
</dependency>
(2) 安装junit4插件


(3) 选择默认使用Junit4

(4) 配置输出路径
修改 Output Path 为:${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}

(5)修改测试用例模板。模板中生成的 package 的包名需去掉 test。

三、生成 JUnit4 测试用例
- 方法一:在待编写测试的 java 类源码块上按快捷键 Alt + Insert。选择 JUnit Test->JUnit 4。
- 方法二:在待编写测试的 java 类源码块上按快捷键 Ctrl + Shift + T.根据需要修改相关测试用例。
- 方法三:光标定位到待编写测试的 java 类源码块,选择 code->Generate,后面的步骤和方法 1 一样。
Test中用到的注解:
@BeforeClass 使用此注解的方法在测试类被调用之前执行
@AfterClass 使用此注解的方法在测试类被调用结束退出之前执行一个类中有多少个@Test注解方法,以下对应注解方法就被调用多少次
@Before 在每个@Test调用之前执行
@After 在每个@Test调用之后执行
@Test 使用此注解的方法为一个单元测试用例,一个测试类中可多次声明,每个注解为@Test只执行一次
@Ignore 暂不执行的测试用例,会被JUnit4忽略执行
到此这篇关于教你用IDEA配置JUnit并进行单元测试的文章就介绍到这了,更多相关IDEA配置JUnit内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Mybatis配置错误:java.lang.ExceptionInInitializerError
这篇文章主要介绍了Mybatis配置错误:java.lang.ExceptionInInitializerError的相关资料,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-12-12
Spring MVC学习教程之RequestMappingHandlerAdapter详解
这篇文章主要给大家介绍了关于Spring MVC学习教程之RequestMappingHandlerAdapter的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧2018-11-11
kafka启动报错(Cluster ID)不匹配问题以及解决
这篇文章主要介绍了kafka启动报错(Cluster ID)不匹配问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-12-12
Android应用开发之将SQLite和APK一起打包的方法
这篇文章主要介绍了Android应用开发之将SQLite和APK一起打包的方法,文章时间较早,尽管现在开发环境已大都迁移至Android Studio上,但打包原理依然相同,需要的朋友可以参考下2015-08-08
mybatis如何在一个update标签中写多条update语句
这篇文章主要介绍了mybatis如何在一个update标签中写多条update语句问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-08-08


最新评论