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,如需转载请自行联系原作者

相关文章
|
6月前
|
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)
296 3
Mybatis之Mybatis简介、搭建Mybatis相关步骤(开发环境、maven、核心配置文件、mapper接口、映射文件、junit测试、log4j日志)
|
测试技术 Java
|
IDE Java 测试技术
JUnit 5 简介
著名的Java单元测试框架Junit 4已经出来很长时间了,当时我发现JUnit 5已经处于测试版,就准备写文章来介绍JUnit 5.不过因为还是测试版,所以有些地方还不太完善,我也有点懒没有好好写。
1203 0
|
IDE Java 测试技术
JUnit 4 简介
JUnit4是一个易学易用的Java单元测试框架,使用非常广泛。现阶段的最新版本号是4.12,JUnit5目前正在测试中,所以这里还是以JUnit4为准。
1030 0
|
3月前
|
XML Java 测试技术
Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
这篇文章介绍了Spring5框架的三个新特性:支持@Nullable注解以明确方法返回、参数和属性值可以为空;引入函数式风格的GenericApplicationContext进行对象注册和管理;以及如何整合JUnit5进行单元测试,同时讨论了JUnit4与JUnit5的整合方法,并提出了关于配置文件加载的疑问。
Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
|
24天前
|
Java 程序员 测试技术
Java|让 JUnit4 测试类自动注入 logger 和被测 Service
本文介绍如何通过自定义 IDEA 的 JUnit4 Test Class 模板,实现生成测试类时自动注入 logger 和被测 Service。
22 5
|
2月前
|
SQL JavaScript 前端开发
基于Java访问Hive的JUnit5测试代码实现
根据《用Java、Python来开发Hive应用》一文,建立了使用Java、来开发Hive应用的方法,产生的代码如下
71 6
|
3月前
|
测试技术
单元测试问题之使用TestMe时利用JUnit 5的参数化测试特性如何解决
单元测试问题之使用TestMe时利用JUnit 5的参数化测试特性如何解决
48 2
|
3月前
|
测试技术
如何使用 JUnit 测试方法是否存在异常
【8月更文挑战第22天】
55 0
|
3月前
|
Java 测试技术 Maven
Junit单元测试 @Test的使用教程
这篇文章是一个关于Junit单元测试中`@Test`注解使用的教程,包括在Maven项目中添加Junit依赖、编写带有@Test注解的测试方法,以及解决@Test注解不生效的常见问题。