Eclipse中JUnit的安装及初始使用

2023-11-17

JUnit的下载、安装

1. 下载:http://www.junit.org/ JUnit软件包,版本很多,可以自行选择
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2. 在eclipse中添加junit.jar包
打开eclipse->菜单栏点击project->properties->Java Build Path->Libraries->Modulepath->Add External JARS->找到自己下载的junit.jar点击打开,即完成。
在这里插入图片描述
在这里插入图片描述

JUnit的初始使用

  1. 新建一个Java项目
    在这里插入图片描述
    编写calculator1.java的源代码,这里实现简单的加、减、乘、除计算功能,为便于测试代码有小问题。
    在这里插入图片描述
    2. 为项目添加JUnit类库
    项目名右键->properties->Java Build Path->Libraries->Classpath->Add Library->JUnit->next->Apply and Close在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    这里表示你已经添加JUnit类库成功

3.生成JUnit测试框架
在项目src处右键新建一个包(测试包)->source folder->在需要测试的类文件名处右键->new->JUnit Test Case->如图进行勾选->next->系统会自动列出你这个类中包含的方法,选择你要进行测试的方法,此例中,我们仅对“加、减、乘、除”四个方法进行测试->finish
在这里插入图片描述
在这里插入图片描述
请添加图片描述
请添加图片描述
上图为自动生成的测试方法

4.在生成的测试方法中,编写测试代码

public void testAdd() {
		//实例化一个对象
		calculator c = new calculator();
		//对象调用被侧方法及传参
		int result = c.add(2, 5);
		//使用断言比较预期结果和实际结果
		assertEquals(7,result,0.0);
		//Assert.assertEquals(7, result);
		//fail("Not yet implemented");
	}
public void testMinus() {
		//fail("Not yet implemented");
		calculator c = new calculator();
		int result = c.minus(2, 5);
		assertEquals(-3,result,0.0);
	}
public void testMultiply() {
		//fail("Not yet implemented");
		calculator c = new calculator();
		int result = c.multiply(2, 5);
		assertEquals(10,result,0.0);
	}
public void testDivide() {
		//fail("Not yet implemented");
		calculator c = new calculator();
		int result = c.divide(10, 5);
		assertEquals(2,result);
	}

5.使用JUnit运行测试代码
calculatorTest.java中点击鼠标右键->Run As-> JUnit Test启动JUnit。
请添加图片描述

6.运行
**请添加图片描述
**

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Eclipse中JUnit的安装及初始使用 的相关文章

随机推荐

  • 解决 ubuntu apt-get TAB 键不能自动补全

    Add Bash Completion In Debian ash completion is a useful tool for completion of file paths commands etc By default it is
  • Redis是怎么对缓存下手的

    文章目录 数据模型 1 字符串 String 2 哈希表 Hash 3 列表 List 4 集合 Set 5 有序集合 Sorted Set 内存存储 以下是一些常见的Redis概念 支持多种数据结构 1 字符串 2 哈希表 3 列表 4
  • 五、格式化namenode出错

    一 报错问题 ERROR conf Configuration error parsing conf yarn site xml com ctc wstx exc WstxParsingException Illegal processin
  • 修改磁盘的io调度算法的方法

    修改磁盘的io调度算法的方法 1 1 临时修改echo noop gt sys block sdb queue scheduler 1 2 永久方法grub中配置增加命令行参数elevator noop 但这个影响是全局的 并且针对所有磁盘
  • 在idea使用GitHub账号、Copilot异常

    登录GitHub显示这样的信息 Invalid authentication data Connection refused connect Failed to initiate the GitHub login process Pleas
  • MacOS Edge GPO via .plist file.

    I created a plist file with the name com microsoft Edge plist Note the name has to be exactly the same and it s case sen
  • vofuria的开发(5)替换原vuforia的茶壶模型、改为自己想要的模型AR model

    1 在基于android NDK开发的过程中 替换目标图片之后就是如何替换掉官方demo中给的茶壶模型 换成自己想要模型 如果对替换目标图片不了解的可以点击这里 2 在更换模型的过程中首先你要有一个 obj的文件 这个文件你可以去下载 也可
  • Python 的垃圾回收机制(GC-GarbageCollection)

    得益于Python的自动垃圾回收机制 在Python中创建对象时无须手动释放 这对开发者非常友好 让开发者无须关注低层内存管理 但如果对其垃圾回收机制不了解 很多时候写出的Python代码会非常低效 垃圾回收算法有很多 主要有 引用计数 标
  • 变参函数的学习

    定义 可变参数函数又称参数个数可变函数 也可以称为变参函数 int printf const char format 其中printf就为典型的变参函数 其中 参数可分为两部分 数目确定的固定参数和数目可变的可选参数 函数至少需要一个固定参
  • = 1.0.1ubuntu2.13)' is not installed' aria-label='The required dependency 'apt (>= 1.0.1ubuntu2.13)' is not installed'> The required dependency 'apt (>= 1.0.1ubuntu2.13)' is not installed

    使用Ubuntu系统的时候 系统提示升级 从14 04升级到16 04时 提示 The required dependency apt gt 1 0 1ubuntu2 13 is not installed 该提示指的是没有安装所需的依赖
  • Django实现教育平台---个人用户中心管理

    修改用户头像 django文件 上传 下面的html的样式省去 上传文件一定要定义enctype
  • ElasticSearch6.x 之IK 分词

    IK分词器介绍 elasticsearch analysis ik git地址 https github com medcl elasticsearch analysis ik 分词方式 Analyzer ik smart ik max w
  • pycharm 有些库(函数)没有代码提示的解决办法

    问题描述 如图 输入变量im 后没有关于第三方库相应的函数或其他提示 当然 此文档的前提是有相关的函数说明以及已有相关设置等 解决方案 python是动态强类型语言 IDE无法判断Image open Me jpg 的返回值类型 无法根据参
  • Git密钥配置

    一 下载并安装Git 官网下载地址点击这里 二 打开git bash 选择一个空文件夹 右键选择 Git Bash Here 三 配置密钥 在Git Bash界面输入git命令 初始化自己的用户名和邮箱 git config global
  • C# string类型(引用类型)

    C string类型 引用类型 2016年03月31日 10 34 45 阅读数 966 sing类型 引用类型 名称 CTS类型 说明 string System String Unicode字符串 string str1 hello s
  • Python教程:类的继承——深入理解继承的概念和用法

    Python教程 类的继承 深入理解继承的概念和用法 类的继承是面向对象编程中的重要概念 它允许我们定义一个新的类 并从现有的类中继承属性和方法 这种继承关系可以让我们在代码中实现代码重用 提高代码的可维护性和可扩展性 在本文中 我们将深入
  • k8s非高可用环境搭建

    k8s非高可用环境搭建 文章目录 k8s非高可用环境搭建 环境准备 集群信息 1 节点规划 2 修改hostname 3 添加hosts解析 4 调整系统配置 5 安装docker 部署kubernetes 1 安装kubernetes k
  • Python 一篇入门

    目录 Python 的简介与特点 Python支持多种编程风格 解释运行 跨平台 可扩展强 可嵌入 丰富的库 Python版本选择 Python开发环境搭建 认识Python解释器 快速入门 变量和赋值 动态类型 变量命名规则 认识 数字
  • Android DataStore 使用详解

    转载请标明出处 http blog csdn net zhaoyanjun6 article details 127358235 本文出自 赵彦军的博客 文章目录 概述 使用 DataStore 本地数据 查看DataStore 文件 Ke
  • Eclipse中JUnit的安装及初始使用

    JUnit的下载 安装 1 下载 http www junit org JUnit软件包 版本很多 可以自行选择 2 在eclipse中添加junit jar包 打开eclipse gt 菜单栏点击project gt properties