作业5(加强版)

package com.szys.junit;

 

 

public class Packaging {

    int m;

    int n;

    public T(int m,int n)

    {

    	try{

        this.m=m;

        this.n=n;

    	}catch(Exception e)

    	{

    		if(a<0||a>100||b<0||b>100)

    		{

    			System.out.ptintln("你输入的数不在范围内!");

    		}

                

    	}

    }

    public int add()

    {

        return m + n;

    }

    public int minus()

    {

        return m - n;

    }

    public int mul()

    {

        return m * n;

    }

    public int div()throws Exception

    {

        if(0 == n)

        {

            throw new Exception("除数不能为0");           

        }

        return m / n;

 

    }

}
package com.szys.junit.test;



import static org.junit.Assert.*;

 

import org.junit.Test;

 

import com.szys.junit.T;

 

public class Test {

 

    public void test() {

        int m=new T(1, 2).add();

        assertEquals(3, m);

        int n=new T(4, 3).minus();

        assertEquals(1,n);

        int x=new T(3, 4).mul();

        assertEquals(12,x);

        try {

        int y=new T(4, 4).div();

        assertEquals(1, y);

        }catch(Exception e){

            e.printStackTrace();

        }

    }

 

}

 加了try-catch语句。单元测试还是不太懂,有待提高!

  

你可能感兴趣的:(作业)