进行单元测试的代码

  1. package JunitTest;
  2.  
  3. import org.junit.Test;
  4.  
  5. public class Calculator {
  6. private static int result; //静态变量,用于存储运行结果
  7. public void add(int n)
  8. {
  9. result=result+n;
  10. }
  11.  
  12. public void substract(int n)
  13. {
  14. result=result-1; //Bug:正确的应该是result=result-n;
  15. }
  16.  
  17. public void multiply(int n)
  18. {
  19. //此方法尚未写好
  20. }
  21.  
  22. public void divide(int n)
  23. {
  24. result=result/n;
  25. }
  26.  
  27. public void square(int n)
  28. {
  29. result=n*n;
  30. }
  31.  
  32. public void squareRoot(int n)
  33. {
  34. for(;;); //Bug:死循环
  35. }
  36.  
  37. public void clear()
  38. {
  39. result=0; //将结果清零
  40. }
  41.  
  42. public int getResult()
  43. {
  44. return result;
  45. }
  46. }
  1. package JunitTest;
  2.  
  3. import org.junit.Test;
  4.  
  5. public class Calculator {
  6. private static int result; //静态变量,用于存储运行结果
  7. public void add(int n)
  8. {
  9. result=result+n;
  10. }
  11.  
  12. public void substract(int n)
  13. {
  14. result=result-1; //Bug:正确的应该是result=result-n;
  15. }
  16.  
  17. public void multiply(int n)
  18. {
  19. //此方法尚未写好
  20. }
  21.  
  22. public void divide(int n)
  23. {
  24. result=result/n;
  25. }
  26.  
  27. public void square(int n)
  28. {
  29. result=n*n;
  30. }
  31.  
  32. public void squareRoot(int n)
  33. {
  34. for(;;); //Bug:死循环
  35. }
  36.  
  37. public void clear()
  38. {
  39. result=0; //将结果清零
  40. }
  41.  
  42. public int getResult()
  43. {
  44. return result;
  45. }
  46. }

Junit单元测试生成后自己需要更改的代码

  1. package JunitTest;
  2.  
  3. import org.junit.Test;
  4.  
  5. public class Calculator {
  6. private static int result; //静态变量,用于存储运行结果
  7. public void add(int n)
  8. {
  9. result=result+n;
  10. }
  11.  
  12. public void substract(int n)
  13. {
  14. result=result-1; //Bug:正确的应该是result=result-n;
  15. }
  16.  
  17. public void multiply(int n)
  18. {
  19. //此方法尚未写好
  20. }
  21.  
  22. public void divide(int n)
  23. {
  24. result=result/n;
  25. }
  26.  
  27. public void square(int n)
  28. {
  29. result=n*n;
  30. }
  31.  
  32. public void squareRoot(int n)
  33. {
  34. for(;;); //Bug:死循环
  35. }
  36.  
  37. public void clear()
  38. {
  39. result=0; //将结果清零
  40. }
  41.  
  42. public int getResult()
  43. {
  44. return result;
  45. }
  46. }

对于单元测试生成的代码类我们需要进行修改按照自己的使用意图进行修改后才能使用
对于单元测试报告的错误说明写的方法有误如下图。需要更改自己的方法。

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. 多态&&父类调用子类特有的方法

    /* 多态 1.没有继承就没有多态 2.代码的体现:父类类型的指针指向子类对象 3.好处:如果函数\方法参数使用的是父类对象,可以传入父类.子类对象 4.局限性: 1>父类类型的变量,不能直接调 ...

  2. java 获取获取字符串编码格式

    public static String getEncoding(String str) { String encode = "GB2312"; try { if (str.equ ...

  3. EntityFrame6在本地可以正常使用,部署到IIS后报异常(Additional information: The underlying provider failed on Open.)

    异常详细:An exception of type 'System.Data.Entity.Core.EntityException' occurred in EntityFramework.SqlS ...

  4. POJ 3553 Task schedule

    原题链接:http://poj.org/problem?id=3553 这道题主要就是贪心思想吧,对于每个job,根据其截止时间 dj 从小到大排序,我们必须要尽快把dj最小的job完成掉,这样才能使 ...

  5. d3d11 effect state and default value tables

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

  6. We Recommend a Singular Value Decomposition

    We Recommend a Singular Value Decomposition Introduction The topic of this article, the singular val ...

  7. Eclipse插件开发

    最近在做Eclipse的插件开发,目前是在Eclipse3.x环境上进行开发,之后迁移到Eclipse4.x环境.会贡献在插件开发过程中遇到的所有问题以及相关技巧,敬请期待. SWT开发 JFace开 ...

  8. PE工具

    PE编辑工具 Stud_PE v. 2.4.0.1 PE工具,用来学习PE格式十分方便. http://www.cgsoftlabs.ro/ 汉化版:http://bbs.pediy.com/show ...

  9. python库:fuzzywuzzy

    fuzzywuzzy 用于字符串匹配率.令牌匹配等 复制代码代码如下: from fuzzywuzzy import fuzzfuzz.ratio("Hit me with your bes ...

  10. (转)开源爬虫larbin分析

    转自风中之炎的博客:http://www.cnblogs.com/FengYan/archive/2012/02/04/2338630.html 1. larbin简介(百度百科) larbin是一种 ...