java单元测试的方法

1、为什么要进行单元测试

因为单元测试相当于测试的某个功能点,不是针对整个业务进行的测试,例如如果只想调试某个类下的功能,但又想把多个类写在一个java文件里,就可以采用单元测试的方法

2、怎么创建及运行单元测试

1)导入junit测试包(2种方法)
方法1: 利用IDEA工具的提示,直接添加junit库

  • 类里直接输入 @Test,idea因为没有junit库导致检查出异常,点击异常时,会出现一个 “Add ‘JUnit4’ to classpath ”的提示框,直接点击后添加即可

  • 注意:添加后如果还提示异常,可能是因为还没写@Test后面的单元测试类

    方法2: 手动导入junit库

  • 找到IntelliJ IDEA ——Project Structure——选中要添加的单元测试项目

  • Dependencies -> 点击底部的小加号 -> 选择JARs or directories ->选择要添加的外部jar包。

2) 编写测试类

  • 直接在测试类上方写@Test即可,例如
@Testpublic void test1(){System.out.println("This is the first TestClass");}@Testpublic void test2(){System.out.println("This is the second TestClass");}

3) 运行测试类(之所以要有测试类,是因为测试类可以按照@Test下的函数,分开运行)

  • 直接找到对应函数——右击——选择 Run 对应测试函数即可

java单元测试的编写及运行方法相关推荐

  1. Java程序从编写到运行

            Java程序从开发到运行包括编译和运行两个阶段,这两个阶段可以在不同的操作系统中完成,例如在windows环境下进行编译,在Linux环境下运行,这是因为有JVM机制的存在,实现了Ja ...

  2. Java单元测试--如何编写Controler接口的单元测试

    在UTDD的流程中,通常会从上到下进行模拟,流程如下: Controller接口单元测试 –>Controller接口代码实现 –>Api接口单元测试 –>Api接口代码实现 那么我 ...

  3. Java学习笔记1.1.3 搭建Java开发环境 - 编写并运行Java程序

    文章目录 零.本讲学习目标 一.Java运行原理 二.编写Java程序 (一)编写源程序 (二)编译成字节码文件 (三)解释执行类 (四)常见错误 1.公共类的类名与文件名不一致 2.系统类名首字母没 ...

  4. 【Java】如何编写、运行一个Java程序

    当我们开始学习一门语言时,实际操作必不可少.以下,通过一个实例来展示如何编写一个Java程序: 代码 public class HelloWorld{public static void main(S ...

  5. JAVA的基础数据类型及运行方法

    Java的基础数据类型: 整数型: byte------2的8次方 short-----2的16次方 int-------2的32次方 long------2的64次方 浮点型: float----- ...

  6. vs2010c语言运行按钮在哪,Visual C++2010如何编写并运行C++程序,vc2010编译按钮在哪里...

    Visual C++2010如何编写并运行C++程序如何在visual c 2010中编写和运行c程序,Visual C 2010中C程序的编写和运行方法:首先打开编辑器,新建一个项目,输入名称和保存 ...

  7. jmockit教程_java单元测试使用jMockit mock私有方法,jmockitmock,jMockit简直是万能

    java单元测试使用jMockit mock私有方法,jmockitmock,jMockit简直是万能 jMockit简直是万能的,私有方法也可以方便的做Mock.如下是mock私有方法的代码: 要测 ...

  8. 编写更好的 Java 单元测试的 7 个技巧

    2019独角兽企业重金招聘Python工程师标准>>> 测试是开发的一个非常重要的方面,可以在很大程度上决定一个应用程序的命运.良好的测试可以在早期捕获导致应用程序崩溃的问题,但较差 ...

  9. 使用JMockit编写java单元测试

    之前<有效使用Mock编写java单元测试>一文中层介绍过使用EasyMock和PowerMock来编写java单元测试,今天介绍一个更加强大的工具--JMockit. 引用单元测试中mo ...

  10. [二]Java虚拟机 jvm内存结构 运行时数据内存 class文件与jvm内存结构的映射 jvm数据类型 虚拟机栈 方法区 堆 含义...

    前言简介 class文件是源代码经过编译后的一种平台中立的格式 里面包含了虚拟机运行所需要的所有信息,相当于 JVM的机器语言 JVM全称是Java Virtual Machine  ,既然是虚拟机, ...

最新文章

  1. JavaScript中对象的构造方法
  2. Redis Flushdb 命令
  3. php 解析 标记,如何使用PHP-simple-HTML DOM解析器获取标记的属性
  4. scrapy爬虫框架入门实战
  5. wxpython textctrl_wxPython控件学习之TextCtrl(一)单行文本框
  6. 一篇博文让C盘瘦身!清理内存!
  7. 电商产品经理:如何搭建会员管理体系(多图干货)
  8. 【python基础】windows下python环境版本更新教程
  9. 综述文章笔记——《A Survey on Traffic Signal Control Methods》等
  10. 小熊派·叔BearPi-HM Micro环境搭建(双系统)
  11. ad09只在一定范围内查找相似对象_AD16中filter查找相似对象list inspector四大编辑指令使用方法...
  12. 读书笔记:时间与精力管理:拖延症与六种效应
  13. 如何推广APP软件?
  14. 2023银行校园招聘简历自我评价高分写法模板
  15. CAD转PDF如何修改背景颜色
  16. android微信刷脸支付宝,微信刷脸支付和支付宝刷脸支付一样吗
  17. 「Java」冒泡排序
  18. 思岚科技亮相2017电子博览会 倍受瞩目
  19. 使用OpenConnect替代Cisco AnyConnect
  20. 如何提升企业形象?写字楼门禁是第一关

热门文章

  1. MySQL选择合适的数据类型
  2. Nginx系列(5):Web服务器分析之Linux I/O(理论中)
  3. HDFS简介及其功能
  4. 制作python模块安装包[转载自刘天斯]
  5. web工程was部署
  6. 学习getRequestDispatcher()与sendRedirect()笔记
  7. noip模拟赛 SAC E#1 - 一道中档题 Factorial
  8. 锂离子电池容量保持率和容量恢复率
  9. vue怎么使用eval_javascript - 在方法内部的Vue2中使用eval()可以工作,但不能同时工作 - 堆栈内存溢出...
  10. tensorflow应用问题记录