JUnit测试模块使用

JUnit简介

JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。

1.选择开发工具

我使用的是Eclipse作为开发工具,里面自带JUnit测试工具

没有的小伙伴可以到这里下载

2.单元测试

1)编写被测试类

首先得写一个被测试的类,这里我写了一个简单的Calculate来就行测试

  package com.stone.calculate;  /**   * 测试类Calculate   * @author Stone   */  ?  import java.util.Scanner;  ?  public class Calculate {  ?      //加法运算      public int add(int a, int b){               return a + b;      }

//减法运算      public int substract(int a, int b){          return a - b;      }

//乘法运算      public int multiply(int a, int b){          return a * b;      }

//除法运算      public int divide(int a, int b){          return a / b;      }

2)编写测试类

首先利用Eclipse导入JUnit,右键Calculate->new->JUnit Test Case

重新命名,并注意使用JUnit4,然后点击Next

选择要进行测试的方法,系统会自动帮你添加进去

然后得到如图所示代码,但现在还不能测试,需要添加测试代码

使用assertEquals()方法进行测试

  package com.stone.calculate;  ?  import static org.junit.Assert.*;  ?  import org.junit.Test;  ?  public class CalculateJUnit {  ?      @Test      public void add(){          assertEquals(8, new Calculate().add(3, 5));      }

@Test      public void substract(){          assertEquals(-2, new Calculate().substract(3, 5));      }

@Test      public void multiply(){          assertEquals(15, new Calculate().multiply(3, 5));      }

@Test      public void divide(){          assertEquals(0, new Calculate().divide(3, 5));      }  }  ?

保存后右键CalculateTest->Run as->JUnit Test

原文地址:https://www.cnblogs.com/Stone-Blossom/p/8613191.html

时间: 2024-10-09 19:39:36

JUnit测试模块使用的相关文章

Java高级特性 第10节 IDEA和Eclipse整合JUnit测试框架

一.IDEA整合Junit测试框架 1.安装插件 打开File菜单的下拉菜单settings[设置] : 点击左侧Plugins[插件]菜单 在输入框中输入JUnitGenerator 2.0,点击Install 重启IDEA 2.配置插件 打开settings[设置] 点击左侧Other Settings[其他]菜单 点击左侧JUnit Generator菜单 点击Properties[属性]页签 修改Output Path[输出路径]为${SOURCEPATH}/../../test/jav

android junit 测试 简要步骤

android junit 测试 1.新建一个类继承TestCase这个类 2.AndroidManifest.xml, 加入<uses-library android:name="android.test.runner" /> <!-- 记住这个一要放在application外面,不然会出现配置错误 信息 -->      <instrumentation android:name="android.test.InstrumentationTe

Junit测试Controller(MockMVC使用),传输@RequestBody数据解决办法

一.单元测试的目的 简单来说就是在我们增加或者改动一些代码以后对所有逻辑的一个检测,尤其是在我们后期修改后(不论是增加新功能,修改bug),都可以做到重新测试的工作.以减少我们在发布的时候出现更过甚至是出现之前解决了的问题再次重现. 这里主要是使用MockMvc对我们的系统的Controller进行单元测试. 对数据库的操作使用事务实现回滚,及对数据库的增删改方法结束后将会还远数据库. 二.MockMvc的使用 1.首先我们上一个例子, import org.apache.commons.log

Junit测试中的setup和teardown 和 @before 和 @After 方法

这几天做Junit测试接触到了setup和teardown两个方法,简单的可以这样理解它们,setup主要实现测试前的初始化工作,而teardown则主要实现测试完成后的垃圾回收等工作. 需要注意的是Junit3中每个测试方法执行时都会执行它们,而不是一个类中执行一次,查了查资料,JUnit4版本采用注解的方式可以实现一个类只执行一次,下面看看测试代码: jar下载地址: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22junit%22%20

复利计算器(软件工程)及Junit测试———郭志豪

计算:1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30 客户提出: 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 5.如果我希望在十年内将100万元变

正则表达式 和 junit测试

需要知道一些常规的正则表达式语句,然后可以仿照规则写出一下正则表达式语句.然后是关于junit测试. 知道了一个之前看过的文档,然后有功夫就看一下那个文档就可以,或者后面找时间搜索一下. 正则表达式是一个字符串: 由^开头 由$结尾. []表示可取值的范围. \\d表示数字. 下面两个表达式等效: ^[0-9]*$ ^\\d*$ 都表示若干数字 下面这个表示多个汉字: ^[\u4e00-\u9fa5]{0,}$ 汉字的码集是从\u4e00-\u9fa5 所有英文字母和数字: ^[a-zA-Z0-

【Java 语言生态篇】Junit 测试单元

01 概述 JUnit是一个由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework).Junit测试是白盒测试.JUnit有它自己的JUnit扩展生态圈.多数Java的开发环境都已经集成了JUnit作为单元测试的工具.[1] JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试.他是用于单元测试框架体系xUnit的一个实例(用于java语言).它包括以下特性: 1.用于测试期望结果的断言(Asser

Android Day02-Android中单元测试(junit测试)&monkey测试

Android中junit测试有2种实现方式 第1种:一般Android工程的实现方式 1.在清单文件中添加2项内容 首先在AndroidManifest.xml中加入下面红色代码: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.itcast.action" android:versionCode="1"  android:v

Junit 测试断言说明

Assert.assertEquals("发生错误时报告消息","预期值","生产值"); Assert.assertEquals("精确两位小数点",3.33,10.0/3.0,0.01); Assert.assertNotNull("");//验证是否为非空 Assert.assertNull(""); //验证是否为空 Assert.assertSame("",