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,一般一个 ...
随机推荐
- 登录超时自动退出,计算时间差-b
// 此方法适用于所有被创建过的controller,且当前controller生命周期存在,如有错误的地方望大神斧正 // 说一下我们的需求和实现原理,需求:在点击home键退出但没有滑飞它,5分 ...
- shell dev null 是什么
1:在不想把标准输出和标准出错信息输出到控制台,也不想重定向到文件时经常使用 2:不能忽略其读入功能.从/dev/null读入时都是0 3:系统的垃圾桶,类似于Windows的回收站,不同的是这个设备 ...
- 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!
// test20.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> #include< ...
- 【BZOJ】【2561】最小生成树
网络流/最小割 对于所有小于L的边求一个割使得U,V不连通,这样就可以保证L可能在最小生成树里. 最大生成树同理. 答案累加一下即可.(Orz Hzwer) (我一开始怎么会sb地去想到一起求呢……) ...
- 【BZOJ】【2154】Crash的数字表格
莫比乌斯反演 PoPoQQQ讲义第4题 题解:http://www.cnblogs.com/jianglangcaijin/archive/2013/11/27/3446169.html 感觉两次sq ...
- memcached+memadmin
一.安装apache yum install httpd 二.安装php yum install php* 三.apache配置 vi /etc/httpd/conf/httpd.conf 添加Add ...
- 总结:Unity3D游戏上线后的流程回顾
原地址:http://unity3d.9tech.cn/news/2014/0127/39748.html 首先.unity 灯光烘焙 :Unity 3d FBX模型导入.选项Model 不导入资源球 ...
- Javascript中parentNode的用法
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
- Oracle 6 - 锁和闩 - 锁类型
Oracle锁大类 1.DML锁 (SELECT, INSERT, UPDATE, DELETE, MERGE是对数据库加的锁, 可能是行锁,也可能是表锁) 2.DDL锁 (Create, Alter ...
- iOS开发--使用NSMutableAttributedString 实现富文本
在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求.之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦 ...