Junit实例(计算加减乘除)

1、eclipse创建Java project,并建立相应的包、类(calculate.java)

2、在package explorer中右键new Junit Test Case,关联相应的工程

3、选择Junit4则会自动引入相应的包

4、编写calculate类中的加减乘除函数

package com.calculate;

public class Calculate {
    public int add(int a,int b)
    {
        return (a+b);
    };
    public int subtract(int a,int b)
    {
        return (a-b);
    };
    public int multiply(int a,int b)
    {
        return (a*b);
    };
    public int divide(int a,int b)
    {
        if(b==0)
        {
            System.out.print("分母不能为0");
            return 0;
        }
        else
        {

            return (a/b);
        }

    };

}

5、主函数main

package com.calculate;

public class test {
    public static void main(String[] args)
    {
        Calculate test=new Calculate();
        System.out.println("加法运算:"+test.add(12, 13));
        System.out.println("减法运算:"+test.subtract(18, 2));
        System.out.println("乘法运算:"+test.multiply(2, 6));
        System.out.println("除法运算:"+test.divide(4, 4));
    }
}

6、编写测试用例

package com.calculate;

import static org.junit.Assert.*;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class Calculatetest {
    Calculate mycal=new Calculate();
    @Before
    public void setUp(){
        System.out.println("测试开始");
    }
    @After
    public void down()
    {
        System.out.println("测试结束");
    }
    @Test
    public void testAdd() {
        assertEquals(8,mycal.add(2, 6));
    }
    @Test
    public void testsubtract() {
        assertEquals(2,mycal.subtract(4,2));
        assertEquals(7,mycal.subtract(9, 2));
    }
    @Test
    public void testmultiply() {
        assertEquals(15,mycal.multiply(3, 5));
        assertEquals(12,mycal.multiply(3, 4));
    }
    @Test
    public void testdivide() {
        assertEquals(1,mycal.divide(4, 4));
        assertEquals(0,mycal.divide(4, 0));
        assertEquals(2,mycal.divide(4, 2));
    }
}

7、右键工程->Run as->Junit Test,如果有错误则滚动条会出现红色,否则为绿色。

结束!

时间: 2024-10-14 00:37:53

Junit实例(计算加减乘除)的相关文章

Opencv 中图片像素操作的应用实例——计算图片某一种颜色区域大小所占比

对图片进行处理,其中图片像素的处理是基本的过程,包括对图片像素的遍历,对每一个像素的RGB三个通道的灰度值的获取等. 以下是基于opencv 的一个应用实例,即计算图片中黄色区域大小占整个图片大小的比例. 1 // computerPercentage.cpp: 定义控制台应用程序的入口点. 2 // 3 4 #include "stdafx.h" 5 #include<iostream> 6 #include<opencv2/opencv.hpp> 7 #in

创建Junit实例

首先新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除.平方.开方的计算器类,然后对这些功能进行单元测试.这个类并不是很完美,我们故意保留了一些Bug用于演示,这些Bug在注释中都有说明.该类代码如下: package andycpp; public class Calculator { private static int result; // 静态变量,用于存储运行结果 public void add(int n) { result = re

JavaScript计算加减乘除

//加法函数 function jiafa(a,b){ var a=parseInt(document.getElementById("number1").value); //parseInt()把文本转为Int类型 var b=parseInt(document.getElementById("number2").value); var c=a+b; //减法.乘法.除法同理 document.getElementById("sum1").va

C 语言实例 - 计算 int, float, double 和 char 字节大小。

使用 sizeof 操作符计算int, float, double 和 char四种变量字节大小. sizeof 是 C 语言的一种单目操作符,如C语言的其他操作符++.--等,它并不是函数. sizeof 操作符以字节形式给出了其操作数的存储大小. #include <stdio.h>int main(){    int integerType;    float floatType;    double doubleType;    char charType;    // sizeof

简单的java程序通过对话框输出 计算加减乘除运算(运算方法可选择)

import javax.swing.JOptionPane; // import class JOptionPane public class Addition { public static void main( String args[] ) { String firstNumber, // first string entered by user secondNumber; // second string entered by user int number1, // first nu

解决JS浮点数(小数)计算加减乘除的BUG

/**  ** 加法函数,用来得到精确的加法结果  ** 说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显.这个函数返回较为精确的加法结果.  ** 调用:accAdd(arg1,arg2)  ** 返回值:arg1加上arg2的精确结果  **/ function accAdd(arg1, arg2) {     var r1, r2, m, c;     try {         r1 = arg1.toString().split(".")[1].

JUnit的使用(初学)

什么是 JUnit? JUnit 是一个 Java 编程语言的单元测试框架.JUnit 在测试驱动的开发方面有很重要的发展,是起源于 JUnit 的一个统称为 xUnit 的单元测试框架之一. JUnit 促进了“先测试后编码”的理念,强调建立测试数据的一段代码,可以先测试,然后再应用.这个方法就好比“测试一点,编码一点,测试一点,编码一点……”,增加了程序员的产量和程序的稳定性,可以减少程序员的压力和花费在排错上的时间. 第一步:配置JUnit: 先创建一个JAVA的Project然后按照以下

Junit安装及使用

Eclipse中已经对JUnit做了集成,可见其重要性,下面简单介绍一下在Eclipse中使用JUnit 4对加减乘除进行测试. 1.新建工程,写出加减乘除的代码,命名为Calculate类,需要对其进行测试 1 public class Calculate { 2 3 public int add(int x, int y){ 4 return x + y; 5 } 6 public int minus(int x, int y){ 7 return x - y; 8 } 9 public i

vs2010下创建webservice ----第一天(建立项目,以及不连数据库进行加减乘除)

Visual Studio 2010默认采用的框架为.NET Framework4,在这个框架中已找不到直接创建WebService的模板方式了.但VS2010可以创建WebService是毋庸置疑的,那么怎么在VS2010中创建WebService呢,请看下面为您提供的两种方法,方法已经本人测试,可以放心使用! 方法一:.NET Framework4.0框架下,依然可以创建WebService,步骤如下: ① 选择"ASP.NET空Web应用程序<ASP.NET Empty Web Ap