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,一般一个 ...
随机推荐
- Java并发编程:Lock(上)
在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问.本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方 ...
- C++ 字符串相关函数
<转>自:http://zhidao.baidu.com/question/173202165.html 首先就是memcpy表头文件: #include <string.h> ...
- 一点ASP.NET MVC Html.Helper类的方法
一点ASP.NET MVC Html.Helper类 这里就只写一个Html.ActionLink()和Html.DropdownList(). Html.ActionLink()里有三个参数,第一个 ...
- Timer定时器
try { mTimerGoOut = new Timer(); SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd" ...
- Codeforces Round #359 (Div. 2) D. Kay and Snowflake 树的重心
题目链接: 题目 D. Kay and Snowflake time limit per test 3 seconds memory limit per test 256 megabytes inpu ...
- C#序列化与反序列化(Serialize,Deserialize)实例详解
这篇文章主要介绍了C#序列化与反序列化(Serialize,Deserialize)的方法,实例分析了C#序列化与反序列化的常见技巧,需要的朋友可以参考下 本文实例讲述了C#序列化与反序列化(Seri ...
- 拼写sql语句随笔
DECLARE @str NVARCHAR(1000)='SELECT * FROM dbo.V_MicroUserInfo ',@where VARCHAR(1000)=' where 1=1' D ...
- java集合--java.util.ConcurrentModificationException异常
ConcurrentModificationException 异常:并发修改异常,当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常.一个线程对collection集合迭代,另一个线程对Co ...
- Xamarin for Visual Studio 3.11.658 Alpha 版 破解补丁
注意:此版本为 Alpha 版,版本迭代较频繁,仅供尝鲜 前提概要 全新安装请参考 安装 Xamarin for Visual Studio. 最新稳定版请参考 Xamarin for Visual ...
- 03 - 运行OCCI测试程序遇到0xc0150002错误
通过控制面板->管理工具->Event Viewer->Windows Log->Application Logs, 可以看到可以看到是如下错误 “C:\Windows\ora ...