序,Junit测试是单元测试的一个框架,提供了很多方法,供我们快速开展单元测试。目前最新版本JAR包为4.12,官网地址为http://junit.org/

一、第一个Junit测试程序

1 去官网下载JAR包,备用

2 Eclipse建立两个工程(名字随便)

  Hello工程中建立一个Public类,有个方法,计算两数和。

3 HelloJunit工程引入Junit JAR包

4 编写Junit代码

package test;

import static org.junit.Assert.*;

import org.junit.Test;

import com.APP;

public class APPTest {

    @Test
public void testGetSum() {
APP app = new APP();
double result = app.getSum(1, 2);
assertEquals(3,result,0);
} }

5 运行Junit单元测试

Run As->Junit Test

6 运行成功

二、单元测试框架应该遵循的三大规则

1 每个单元测试都必须独立于其他所有单元测试而运行(独立运行

2 框架应该以单个测试为单位来监测和报告错误(单个测试

3 应该易于定义要运行哪些单元测试(易于定义

三、Junit框架三大目标

1 框架必须帮助我们编写有用的测试(有用的测试

2 框架必须帮助我们创建具有长久价值的测试(价值的测试

3 框架必须帮助我们通过复用代码来降低编写测试的成本(复用的测试

Junit初级编码(一)第一个Junit测试程序的更多相关文章

  1. Junit初级编码(二)探索JUnit核心

    序,Junit测试是单元测试的一个框架,提供了很多方法,供我们快速开展单元测试.现在就让我们慢慢学习Junit单元测试框架 一.Junit的三个核心概念测试类.测试集.测试运行器 1 测试类 公共的, ...

  2. Junit初级篇

    @Test介绍 @Test是我们在写测试脚本时最常用到的,大部分情况下如果没用这个注解,一个方法就不能成为测试用例.如下代码是一个最普通的测试脚本: import org.junit.Assert; ...

  3. <p>在静态类junit.framework.Assert或者静态类org.junit.Assert中存在下面几个方法</p>

    在静态类junit.framework.Assert或者静态类org.junit.Assert中存在下面几个方法 1.assertEquals()方法,用来查看对象中存的值是否是期待的值,与字符串比較 ...

  4. 对于xss等有关的html,url,unicode编码做的一个小总结。

    参考:http://bobao.360.cn/learning/detail/292.html,算是对前部分作一个总结性的学习. 1<a href="%6a%61%76%61%73%6 ...

  5. 如何强制ffmpeg编码时输出一个关键帧

    http://blog.csdn.net/ashlingr/article/details/7829429 如何强制ffmpeg编码时输出一个关键帧   如何强制ffmpeg编码时输出一个关键帧 AV ...

  6. Junit很少出现的一个问题 No tests found matching ...

    java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=test2], {ExactMatcher:fDisp ...

  7. Junit初级应用实例

    Request: public interface Request { String getName(); } Response: public interface Response { String ...

  8. Junit测试中找不到junit.framework.testcase

    在使用Junit进行测试时,出现如下问题: 找不到junit.framework.testcase 解决方法: 选中项目->属性->Java构建路径->库->添加外部jar 在 ...

  9. hadoop-0.23.9安装以及第一个mapreduce测试程序

    hadoop是一个能够对大量数据进行分布式处理的软件框架.它实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS.HDFS有着高容错性的特点,并且设计 ...

随机推荐

  1. ubuntu14.04 gedit显示GB2312中文编码

    在中文支持配置还不完整的Ubuntu 14.04中,使用gedit打开带有中文字符的文件有时会出现乱码的情况,这是由于gedit对字符编码匹配不正确导致的,解决方法如下: 在终端中输入如下命令,然后重 ...

  2. 数据结构算法C语言实现(五)---2.3重新定义线性链表及其基本操作

    一.简述 ...由于链表在空间的合理利用上和插入.删除时不需要移动等的优点,因此在很多场合下,它是线性表的首选存储结构.然而,它也存在着实现某些基本操作,如求线性表的长度时不如顺序存储结构的缺点:另一 ...

  3. soupui 使用

  4. Solution: Win 10 和 Ubuntu 16.04 LTS双系统, Win 10 不能从grub启动

    今年2月份在一台装了Windows的机器上装了Unbuntu 14.04 LTS (双系统, dual-boot, 现已升级到 16.04 LTS). 然而开机时要从grub启动 Windows (选 ...

  5. JZOJ P1847:找01串

    传送门 DP预处理+贪心 首先设$f[i][j]$表示长度为$i$的01串中有不大于$j$个1,然后显然 $f[i][j]=\sum_{k=1} ^{j} C[i][k]$ $C[i][j]=C[i- ...

  6. Form Submit表单提交

    <button type="button" ng-click="submit()"class="btn btn-block btn-danger ...

  7. BZOJ树链剖分题目汇总

    1036,2157,2243,4034,4196;2325,2908,3083,3159,3531,3626,3999;可以不树剖:1146;2819,2843,4448,4530.

  8. stamp-po的作用

    stamp-po是表示po文件是否有更新,有更新,则重新编译一次

  9. 用css进行布局

     用css进行布局 一,开始布局的注意事项 1.作为最佳实践,应把html(内容)和css(显示)分离: 2.网站设计主要有两大类型:固定宽度(基于像素)和响应式(也称流式,使用百分数定义) 二,构建 ...

  10. C#------如何获取本机IP地址

    转载: http://www.narkii.com/club/thread-396944-1.html 代码: private string GetIpAddress() { string hostN ...