Junit单元测试的实例
进行单元测试的代码
package JunitTest;
import org.junit.Test;
public class Calculator {
private static int result; //静态变量,用于存储运行结果
public void add(int n)
{
result=result+n;
}
public void substract(int n)
{
result=result-1; //Bug:正确的应该是result=result-n;
}
public void multiply(int n)
{
//此方法尚未写好
}
public void divide(int n)
{
result=result/n;
}
public void square(int n)
{
result=n*n;
}
public void squareRoot(int n)
{
for(;;); //Bug:死循环
}
public void clear()
{
result=0; //将结果清零
}
public int getResult()
{
return result;
}
}
package JunitTest;
import org.junit.Test;
public class Calculator {
private static int result; //静态变量,用于存储运行结果
public void add(int n)
{
result=result+n;
}
public void substract(int n)
{
result=result-1; //Bug:正确的应该是result=result-n;
}
public void multiply(int n)
{
//此方法尚未写好
}
public void divide(int n)
{
result=result/n;
}
public void square(int n)
{
result=n*n;
}
public void squareRoot(int n)
{
for(;;); //Bug:死循环
}
public void clear()
{
result=0; //将结果清零
}
public int getResult()
{
return result;
}
}
Junit单元测试生成后自己需要更改的代码
package JunitTest;
import org.junit.Test;
public class Calculator {
private static int result; //静态变量,用于存储运行结果
public void add(int n)
{
result=result+n;
}
public void substract(int n)
{
result=result-1; //Bug:正确的应该是result=result-n;
}
public void multiply(int n)
{
//此方法尚未写好
}
public void divide(int n)
{
result=result/n;
}
public void square(int n)
{
result=n*n;
}
public void squareRoot(int n)
{
for(;;); //Bug:死循环
}
public void clear()
{
result=0; //将结果清零
}
public int getResult()
{
return result;
}
}
对于单元测试生成的代码类我们需要进行修改按照自己的使用意图进行修改后才能使用
对于单元测试报告的错误说明写的方法有误如下图。需要更改自己的方法。

Junit单元测试的实例的更多相关文章
- spring框架学习(三)junit单元测试
spring框架学习(三)junit单元测试 单元测试不是头一次听说了,但只是听说从来没有用过.一个模块怎么测试呢,是不是得专门为一单元写一个测试程序,然后将测试单元代码拿过来测试? 我是这么想的.学 ...
- springmvc 项目完整示例02 项目创建-eclipse创建动态web项目 配置文件 junit单元测试
包结构 所需要的jar包直接拷贝到lib目录下 然后选定 build path 之后开始写项目代码 配置文件 ApplicationContext.xml <?xml version=" ...
- 使用junit单元测试
使用junit单元测试 一.方法 二.说明 使用这个测试函数或者调试错误非常方便 三.代码实例 后面补
- junit单元测试(keeps the bar green to keeps the code clean)
error是程序错误,failure是测试错误. junit概要: JUnit是由 Erich Gamma (设计模式的创始人)和 Kent Beck (敏捷开发的创始人之一)编写的一个回归测试框架( ...
- spring && Cobertura && maven &&junit 单元测试以及测试覆盖率
1. 目的: junit 单元测试,Cobertura 测试覆盖率报告 项目目录结构 2. maven 配置 <project xmlns= ...
- 解决Junit单元测试 找不到类 ----指定Java Build Path
做junit 单元测试时,发现怎么执行都是以前编译过得代码. 最后找到原因了, src/test/java 编译完的.class路径是 Default output folder Default ou ...
- JUnit单元测试框架的使用
http://blog.csdn.net/mao520741111/article/details/51462215 原文地址 http://www.open-open.com/lib/view/op ...
- Web Service单元测试工具实例介绍之SoapUI
原文 Web Service单元测试工具实例介绍之SoapUI SoapUI是当前比较简单实用的开源Web Service测试工具,提供桌面应用程序和IDE插件程序两种使用方式.能够快速构建项目和组 ...
- Java 工具 JUnit单元测试
Java 工具 JUnit单元测试 @author ixenos 1.1. JUnit单元测试框架的基本使用 一.搭建环境: 导入junit.jar包(junit4) 二.写测试类: 0,一般一个 ...
随机推荐
- kruskal --- C++
#include <cstdio> #include <algorithm> using namespace std; struct aaa{ int l,r,w; bool ...
- 2436: [Noi2011]Noi嘉年华 - BZOJ
Description NOI2011 在吉林大学开始啦!为了迎接来自全国各地最优秀的信息学选手,吉林大学决定举办两场盛大的 NOI 嘉年华活动,分在两个不同的地点举办.每个嘉年华可能包含很多个活动, ...
- java 并发编程
闭锁 一种可以延迟线程的进度直到其到达终止状态.可以用来确保某些活动直到其他活动都完成后才继续执行 例如: 确保某个计算在其需要的所有资源都被初始化了之后才继续执行. 确保某个服务在其他依赖的服务都启 ...
- fork 函数 和vfork 函数的区别
问题描述: fork 函数 和vfork 函数的区别 问题解决: fork函数使用: 注: 以上printf 属于标准IO库带缓冲,如果标准输出链接到终端设备,则它是行 ...
- map中的erase成员函数用法
转载于 http://www.cnblogs.com/graphics/archive/2010/07/05/1771110.html http://hi.baidu.com/sdkinger/it ...
- 数据库批量插入数据的shell脚本
测试用,先来一个简单的,这个是国产神通数据库的,用isql命令: !/bin/bash == "-h" ] then echo "USAGE: $0 table_name ...
- [转载]Java学习这七年
从2005那会做自动化测试开始接触Java开始,至今近7年.今天正好项目结束,趁机整理下思路,确定后续方向. 前三个年头基本上集中于Java基础的学习,包括设计模式,从完全不懂,到看的懂但似乎又不懂, ...
- Interface Comparator
int compare(T o1, T o2) Compares its two arguments for order. Returns a negative integer, zero, or a ...
- 黑马程序员-C#学习笔记(二)
---------------------- ASP.Net+Android+IOS开发..Net培训.期待与您交流! ---------------------- - C# 学习笔记 一.变量与表达 ...
- 网络上下载的Ghost系统含威胁