JUnit简介与初步使用

简介:

JUnit的下载使用:

JUnit是一个单元测试插件,单元测试就是自己的开发的代码自己测试,测试的目的不是测试语法上的错误,而是测试代码运行结果的逻辑是否有错误。

JUnit4之前的版本还不怎么流行,因为那些版本测试起来都比较麻烦不怎么方便,JUnit4则是改进了之前版本的缺点,让测试变得更方便简单,所以才得以流行起来。

 

例如:JUnit3版本,进行测试的时候需要继承TestCase类,然后需要测试的方法名称前面必须是test,如果方法名称不是test开头的就不会进行测试,使用JUnit测试时要在运行时使用JUnit  Test来运行:

32bba59ff417914dcc2f9e16d56ced72.png



JUnit4版本则改进了这个缺点,在JUnit4版本中只需要在方法上面加个@Test注解即可,需要测试的方法的名称可以任意,并且不需要继承TestCase类,也不需要在方法名称开头写test。所以相比于之前的版本要简单方便一些,测试的操作越简单越好,而不是越麻烦越好:

a6c55cdd4a079fd9ba1fdf33f19b65dc.png


Maven工程中可以直接将JUnit依赖包下载下来,普通工程可以自己下载jar包或使用开发工具提供的jar包,一般都是使用Maven工程要方便些:

50cc1a63d17ecf485557d1fbf4d3e8b2.png

0afead4a18613bb9213e4d818cba0395.png



一般Eclipse会自带有JUnit,可以直接创建JUnit工程,不过一般都不使用自带的:

28ebb048b9561b4fa52d9d2826facd87.png


普通工程导入JUnit的 jar包到工程环境即可,然后需要创建一个测试的源码文件夹:

861d954a2d7590ce5279981219e5f74d.png



本文转自 ZeroOne01 51CTO博客,原文链接:http://blog.51cto.com/zero01/1976736,如需转载请自行联系原作者

相关文章
|
3月前
|
SQL Java 数据库连接
Mybatis之Mybatis简介、搭建Mybatis相关步骤(开发环境、maven、核心配置文件、mapper接口、映射文件、junit测试、log4j日志)
【1月更文挑战第2天】 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO)
204 3
Mybatis之Mybatis简介、搭建Mybatis相关步骤(开发环境、maven、核心配置文件、mapper接口、映射文件、junit测试、log4j日志)
|
测试技术 Java
|
IDE Java 测试技术
JUnit 5 简介
著名的Java单元测试框架Junit 4已经出来很长时间了,当时我发现JUnit 5已经处于测试版,就准备写文章来介绍JUnit 5.不过因为还是测试版,所以有些地方还不太完善,我也有点懒没有好好写。
1170 0
|
IDE Java 测试技术
JUnit 4 简介
JUnit4是一个易学易用的Java单元测试框架,使用非常广泛。现阶段的最新版本号是4.12,JUnit5目前正在测试中,所以这里还是以JUnit4为准。
962 0
|
1月前
|
IDE Java 测试技术
Junit 单元测试
JUnit是Java常用的单元测试框架,简化了测试用例的编写和执行。其特点包括简单注解、自动化测试、可扩展性、灵活性及与IDE的集成。使用方法涉及创建测试类、利用注解如@Test、@BeforeEach等管理测试生命周期,以及使用各种断言方法验证结果。此外,JUnit支持参数化测试以覆盖更多输入组合,并能与Maven、Gradle等构建工具集成,提升测试效率和项目管理。
40 1
|
3月前
|
Java 测试技术
JUnit 4 单元测试
单元测试是软件开发中必不可少的一环,但是在平常开发中往往因为项目周期紧,工作量大而被选择忽略,这样往往导致软件问题层出不穷。 线上出现的不少问题其实在有单元测试的情况下就可以及时发现和处理,因此培养自己在日常开发中写单元测试的能力是很有必要的。无论是对自己的编码能力的提高,还是项目质量的提升,都是大有好处,本文将介绍 Java 单元测试框架 JUnit 4 的基础认识和使用来编写单元测试,希望同样对你有所帮助。
|
6月前
|
Java 测试技术 API
Junit5单元测试框架详解
前面我们学习了Selenium自动化测试框架,但是有的时候测试用例会很多,我们需要一个工具来管理这些测试用例,而Junit就是一个很好的管理工具,简单点来说,Junit就是一个针对Java的单元测试框架;
103 0
|
6月前
|
Java 测试技术 程序员
|
7月前
|
测试技术
Junit单元测试
Junit单元测试
37 0
|
7月前
|
Java 程序员 网络安全
JUnit5学习之六:参数化测试(Parameterized Tests)基础
了解JUnit5的参数化测试的基本知识
117 2
JUnit5学习之六:参数化测试(Parameterized Tests)基础