单元测试:采用junit(单元测试框架)

单元:在java中就是指方法,一个方法就是一个单元,方法是测试的最小单位

采用junit去测试方法是否完成了要求,属于开发人员自测阶段

假设这种场景:一个main方法里面有好几个方法,而且方法之间彼此有关系,比如一个方法会调用另一个方法,你main方法一执行,所有方法都执行了

于是需要引入单元测试

maven中进行单元测试一共需要两步

(1)加入junit的依赖:

 <dependency><groupId> junit</groupId><artifactId>junit</artifactId><version> 4.12 </version><scope> test </scope></dependency>  

(2)编写测试类

比如在src/main/java文件夹下的com.bjpowernode包下有一个HelloMaven类(即这个类的路径如下:src/test/java/com/bjpowernode/HelloMaven)

现在我们想对这个addNumber这个方法进行单独测试

于是在src/test/java这个目录下先创建一个com.bjpowernode这个包,然后在这个包下面创建一个类,类名叫TestHelloMaven(在这个类中,你可以定义多个独立的测试方法,每个方法都是独立的)

最上面的圈,点击那个按钮表示运行整个类,这个类里面的两个测试方法都会运行

第二个圈,点击那个按钮,表示运行第一个测试方法,只会运行第一个测试方法

第三个圈,点击那个按钮,表示运行第二个测试方法,指挥运行第二个测试方法

maven中的单元测试相关推荐

  1. maven中去掉单元测试的配置

    如果是在命令行中去掉测试,可以在命令行中输入:mvn install -Dmaven.test.skip=true 在pom.xml <plugins>       <plugin& ...

  2. SSM+Maven+Eclipse进行单元测试时提示找不到Config配置项/文件

    场景 在Eclipse+SSM+Maven中进行单元测试时,会提示Config配置文件/信息找不到 原因 在测试类中调用了正常业务中的方法/接口,而在方法中有用到常量的地方, 而常量又是在封装的常量类 ...

  3. java 中的单元测试_浅谈Java 中的单元测试

    单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...

  4. adobe aem_AEM中的单元测试(大声思考)

    adobe aem 如果要在AEM中进行单元测试,这不是任何建议,而是各种思想的总结和一些可供选择的选项. 一段时间以前,我已经为客户进行了一些研究,这篇文章在很大程度上受到了这项工作的影响,但是很多 ...

  5. 通过Maven去运行单元测试

    通过Maven去运行单元测试,运行下边的命令 mvn test 他会运行你项目中的所有单元测试类 示范例子 创建两个单元测试类并且通过macen去运行他们,下面是一个简单的待测试类 package c ...

  6. SpringMVC,MyBatis项目中兼容Oracle和MySql的解决方案及其项目环境搭建配置、web项目中的单元测试写法、HttpClient调用post请求等案例

     要搭建的项目的项目结构如下(使用的框架为:Spring.SpingMVC.MyBatis): 2.pom.xml中的配置如下(注意,本工程分为几个小的子工程,另外两个工程最终是jar包): 其中 ...

  7. aem 渲染_AEM中的单元测试(大声思考)

    aem 渲染 如果要在AEM中进行单元测试,这不是任何建议,而是各种思想的总结和一些可供选择的选项. 一段时间之前,我已经为客户进行了一些研究,这篇文章在很大程度上受到了这项工作的影响,但是很多上下文 ...

  8. AEM中的单元测试(大声思考)

    如果要在AEM中进行单元测试,这不是任何建议,而是各种思想的总结和一些可供选择的选项. 一段时间以前,我已经为客户进行了一些研究,这篇文章在很大程度上受到了这项工作的影响,但是很多上下文相关的东西已经 ...

  9. maven中ssm框架快速搭建

    有不少朋友在maven中因为pom文件依赖的事导致报错 今天我这个快速搭建ssm框架,确保在jdk7或者jdk8的环境,tomcat没什么要求.但如果要用jdk8的话,最好用run as中的serve ...

最新文章

  1. openstack登陆dashboard提示认证发生错误
  2. 富文本++php+源码,自己实现富文本编辑器
  3. android+udp传输大小,Android UDP数据包如何接收可变大小的数据包
  4. html表格通过邮件发送,通过html表格发电子邮件
  5. java面试准备之---Struts2体系知识点,系统复习,struts2原理,ognl,el支持.---随时更新
  6. python做简单温度转华氏_python温度转换华氏温度实现代码
  7. 【iOS开发】修改图片的大小分辨率 使用mac
  8. 系统集成Nacos和Feign
  9. concat oracle 多个字符串_12个常用的JavaScript字符串方法
  10. VS2019 配色_OPPO Enco M31颜值太顶了,斩获 A'设计大奖赛金奖,引领时尚潮流|oppo|大奖赛|无线耳机|配色|时尚|卡特...
  11. 二叉树的顺序存储和三种遍历(代码)
  12. 九、JavaScript网页特效 - 章节课后练习题及答案
  13. xshell突然连接不上
  14. exchange 连接远程服务器 拒绝访问
  15. 软件开发流行的原则:don't repeat yourself
  16. 手动实现表格分页功能
  17. 利用DPCM编码进行图像压缩
  18. 华为C语言面试题(转!)
  19. 小符MYSQL的笔记
  20. linux脱机模式,讲述linux脱机打印命令

热门文章

  1. 使用通达信level2接口自动交易下单有什么特点?
  2. 计算机控制电缆芯数,控制电缆芯数怎么选择
  3. NAO机器人入门指南(二):在Choregraphe使用Python
  4. JESD79-4 第4章 SDRAM命令描述与操作(4.1-4.4)
  5. web网页设计实例作业 ——我的家乡-四川(9页) HTML+CSS+JavaScript 学生DW网页设计作业成品
  6. Cisco路由器配置GRE隧道
  7. 福利!再也不用熬夜通宵制作word简历了!5套简历送给需要的你
  8. Vue——生命周期钩子调用时机
  9. 竞赛通知|2021早为杯大学生创新创业大赛!
  10. GBDT+XGBoost算法详解(下):XGBoost