进行单元测试的代码

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单元测试的实例的更多相关文章

  1. spring框架学习(三)junit单元测试

    spring框架学习(三)junit单元测试 单元测试不是头一次听说了,但只是听说从来没有用过.一个模块怎么测试呢,是不是得专门为一单元写一个测试程序,然后将测试单元代码拿过来测试? 我是这么想的.学 ...

  2. springmvc 项目完整示例02 项目创建-eclipse创建动态web项目 配置文件 junit单元测试

    包结构 所需要的jar包直接拷贝到lib目录下 然后选定 build path 之后开始写项目代码 配置文件 ApplicationContext.xml <?xml version=" ...

  3. 使用junit单元测试

    使用junit单元测试 一.方法 二.说明 使用这个测试函数或者调试错误非常方便 三.代码实例 后面补

  4. junit单元测试(keeps the bar green to keeps the code clean)

    error是程序错误,failure是测试错误. junit概要: JUnit是由 Erich Gamma (设计模式的创始人)和 Kent Beck (敏捷开发的创始人之一)编写的一个回归测试框架( ...

  5. spring && Cobertura && maven &&junit 单元测试以及测试覆盖率

    1. 目的:       junit 单元测试,Cobertura   测试覆盖率报告       项目目录结构          2. maven 配置     <project xmlns= ...

  6. 解决Junit单元测试 找不到类 ----指定Java Build Path

    做junit 单元测试时,发现怎么执行都是以前编译过得代码. 最后找到原因了, src/test/java 编译完的.class路径是 Default output folder Default ou ...

  7. JUnit单元测试框架的使用

    http://blog.csdn.net/mao520741111/article/details/51462215 原文地址 http://www.open-open.com/lib/view/op ...

  8. Web Service单元测试工具实例介绍之SoapUI

    原文  Web Service单元测试工具实例介绍之SoapUI SoapUI是当前比较简单实用的开源Web Service测试工具,提供桌面应用程序和IDE插件程序两种使用方式.能够快速构建项目和组 ...

  9. Java 工具 JUnit单元测试

    Java 工具 JUnit单元测试 @author ixenos 1.1.   JUnit单元测试框架的基本使用 一.搭建环境: 导入junit.jar包(junit4) 二.写测试类: 0,一般一个 ...

随机推荐

  1. SkyDrive Pro client now available as standalone download. Hurray!

    SkyDrive Pro client now available as standalone download. Hurray! by  Todd O. Klindt  on 5/21/2013 1 ...

  2. java集合类(二)List学习

    接上篇  java集合类(一) List接口继承了Collection接口和Iterable接口,即同样含有Collection和 Iterable的特性,还有方法,其基本方法有: 1)有关添加: b ...

  3. 想成为真正的代码gg,目标

    转眼已而大二了,可是在这上了一个星期的课,感觉生活非常的茫然.当然这与我处在的环境有一定的关系. 处在这样的学校,想努力可是让我心凉的是没有一个老师肯真心带学生,, 学校办的各种事情都很坑,,我不怕自 ...

  4. android编程常见问题-程序在模拟器中不显示

    新手编程常见问题: 问题表现:程序运行成功,但是在模拟器中不显示 解决办法:检查项目版本和模拟器版本是否匹配或兼容,如果不匹配,选择和模拟器版本一致 项目版本:右键-Properties-androi ...

  5. mysql myisam

    .frm .myd .myi insert delayted show variables like '%delayed%' lock read, write, read local pointer ...

  6. mysql数据恢复

    [1] 当数据库被删除后的恢复方法   首先建立一个测试用的数据库.  mysql -u root -p123123   ← 用root登录到MySQL服务器  Enter password:  ←  ...

  7. 【BZOJ】【1877】【SDOI2009】晨跑

    网络流/费用流 费用流入门题……根本就是模板题好吗! 拆点搞定度数限制,也就是每个点最多经过一次……源点汇点除外. /***************************************** ...

  8. tangent space /handness

    normal tangent bitangent 三者互相垂直. 组成一个tangent space 表示一个点 对于原本位置的偏移(扰动) 考虑到这是为了 normalmap做出虚假的normal来 ...

  9. d3d11 effect state and default value tables

    Blend state State Default ValueAlphaToCoverage Enable FALSEIndependentBlend Enable FALSERenderTarget ...

  10. 【C# 反射泛型】

    C# 反射泛型 摘自:http://www.itwis.com/html/net/c/20110411/10175.html C#泛型反射和普通反射的区别,泛型反射和普通反射的区别就是泛型参数的处理上 ...