zoukankan      html  css  js  c++  java
  • 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;
            }
    }

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

  • 相关阅读:
    商量Oracle数据库的数据导入办法2
    设置sql中止跟踪
    Oracle平台运用数据库系统的规划与拓荒2
    Oracle漫衍式系统数据复制技艺1
    商议Oracle数据库的数据导入措施1
    Oracle数据库等分区表的操纵方式2
    Oracle数据库集中复制方式浅议
    Oracle分布式细碎数据复制技艺2
    根绝平静隐患 随便无视的Oracle平静成绩
    优化Oracle库表筹算的若干方法2
  • 原文地址:https://www.cnblogs.com/tian830937/p/4708422.html
Copyright © 2011-2022 走看看