课时148:junit测试工具

简介: 课时148介绍了JUnit测试工具的使用,包括定义、配置和编写测试程序。JUnit是流行的用例测试工具,用于确保代码稳定性。

课时148:junit测试工具

摘要:

1. JUNIT测试工具

3. 在项目之中配置相应的 *.jar 文件

 

01 .JUNIT 测试工具

 

1.1定义

在进行项目开发的时候,测试这一个环节绝对是不可忽略的,任何一个成功的代码都需要经过不断的测试,从而得到稳定的效果,在进行测试的时候除了白盒测试与黑盒测试之外,现在最流行的是用例测试,而Junit实现的就是一个用例测试的工具。

 

1.2范例:定义一个要测试的类

Package cn.mldn.util;
public class Math {
private Math () {}  //构造方法私有化
public static int add(int x,int y) { 
int result = 0 ;
result=x+y ;
return result ;
}
}

 

02在项目之中配置相应的 *.jar 文件

 

2.1具体流程

(1)由于 Junit 本身是一个第三方组件包,所以来讲需要在项目之中配置相应的 *.jar 文件,所以建议可以直接通过 Eclipse 配置选中要测试的类。Junit 在进行测试的时候会有两个选项,分别是 Test Case 和 Test Suite。

  image.png

image.png

选择下一步,跟上程序包 cn.mldn.test 会显示测试的版本,这些能自动生成,在整个过程之中,可以明确知道需要测试的类是哪一个,一般情况,选中后后面的配置会比较方便。 image.png

而这里唯一需要配置的就是包。

image.png

(2)任何一个类都是 Object 的子类,所以这里也会询问是不是需要测试 Object 中覆写的相应方法,Junit是一个第三方的组件包,所以需要在 JavaBuilderPath 中配置相应的程序库,使用此种方式主要的原因是,它可以帮助开发者自己来配置 *.jar 文件的 CLASSPATH 环境。

image.png

(3)范例:编写 Junit 测试程序

package cn.mldn.test;
import org.junit.jupiter.api.Test;
import junit.framework.TestCase;
class MathTest {
@Test
void testAdd () {
TestCase.assertEquals(cn.mldn.util.Math.add(10,20),30);
  }
}

由于此时是一个 Junit 测试程序类,所以可以直接利用 Junit 的方式执行。

表示将按照 Junit 的方式来执行程序

image.png

此时会有两种返回结果:

成功(Green Bar)


image.png

失败(Red Bar)

image.png

image.png

结论:这个工具本身并不难,关键的问题是用例的测试数据等应该正规的开发中是由专业测试人员去编写好测试用例。

相关文章
|
8月前
|
XML Java 测试技术
Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
这篇文章介绍了Spring5框架的三个新特性:支持@Nullable注解以明确方法返回、参数和属性值可以为空;引入函数式风格的GenericApplicationContext进行对象注册和管理;以及如何整合JUnit5进行单元测试,同时讨论了JUnit4与JUnit5的整合方法,并提出了关于配置文件加载的疑问。
Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
|
6月前
|
Java 程序员 测试技术
Java|让 JUnit4 测试类自动注入 logger 和被测 Service
本文介绍如何通过自定义 IDEA 的 JUnit4 Test Class 模板,实现生成测试类时自动注入 logger 和被测 Service。
117 5
|
7月前
|
SQL JavaScript 前端开发
基于Java访问Hive的JUnit5测试代码实现
根据《用Java、Python来开发Hive应用》一文,建立了使用Java、来开发Hive应用的方法,产生的代码如下
136 6
|
8月前
|
测试技术
单元测试问题之使用TestMe时利用JUnit 5的参数化测试特性如何解决
单元测试问题之使用TestMe时利用JUnit 5的参数化测试特性如何解决
137 2
|
8月前
|
测试技术
如何使用 JUnit 测试方法是否存在异常
【8月更文挑战第22天】
238 0
|
8月前
|
Java 测试技术 Maven
Junit单元测试 @Test的使用教程
这篇文章是一个关于Junit单元测试中`@Test`注解使用的教程,包括在Maven项目中添加Junit依赖、编写带有@Test注解的测试方法,以及解决@Test注解不生效的常见问题。
|
10月前
|
运维 Java 测试技术
Spring运维之boo项目表现层测试加载测试的专用配置属性以及在JUnit中启动web服务器发送虚拟请求
Spring运维之boo项目表现层测试加载测试的专用配置属性以及在JUnit中启动web服务器发送虚拟请求
95 3
|
10月前
|
Java Maven Spring
spring如何使用junit进行测试
spring如何使用junit进行测试
spring如何使用junit进行测试
|
10月前
|
Java 测试技术 持续交付
Springboot中JUNIT5单元测试+Mockito详解
Springboot中JUNIT5单元测试+Mockito详解
940 1
|
11月前
|
测试技术
测试基础 Junit单元测试框架
测试基础 Junit单元测试框架
74 2
测试基础 Junit单元测试框架