实验内容:

  1 package sizeyunsuan;
  2 
  3 import static org.junit.Assert.*;
  4 
  5 import org.junit.Test;
  6 
  7 public class SiZeYunSuanTest {
  8 
  9     @Test    //test1-4为一个运算符的运算
 10     public void testTest1()throws Exception
 11     {
 12         SiZeYunSuan core=new SiZeYunSuan();
 13         int a=core.test1('-',2,8);
 14         assertEquals(-6,a);
 15         System.out.print(a);
 16         System.out.print("    减法运算");
 17         System.out.println();
 18     }
 19     @Test
 20     public void testTest2()throws Exception {
 21         SiZeYunSuan core=new SiZeYunSuan();
 22         int a=core.test1('+',3,6);
 23         assertEquals(9,a);
 24         System.out.print(a);
 25         System.out.println("    加法运算");
 26         System.out.println();
 27     }
 28     @Test
 29     public void testTest3()throws Exception {
 30         SiZeYunSuan core=new SiZeYunSuan();
 31         int a=core.test1('*',2,9);
 32         assertEquals(18,a);
 33         System.out.print(a);
 34         System.out.println("    乘法运算");
 35         System.out.println();
 36     }
 37     @Test
 38     public void testTest4() throws ChuShuWeiLingException{
 39         SiZeYunSuan core=new SiZeYunSuan();
 40         try{
 41         int a=core.test1('/',6,0);
 42         System.out.print(a);
 43         assertEquals(2,a);
 44         
 45         }catch(Exception e){}
 46         
 47         System.out.println("    除法运算");
 48         System.out.println();
 49     }
 50 
 51     @Test
 52     public void testTest5() {
 53         SiZeYunSuan core=new SiZeYunSuan();
 54         int b=core.test2(3);
 55         assertEquals(6,b);
 56         System.out.println("阶乘运算");
 57     }
 58     @Test
 59     public void testTest6() {
 60         SiZeYunSuan core=new SiZeYunSuan();
 61         int b=core.test2(4);
 62         assertEquals(24,b);
 63         System.out.println("阶乘运算2");
 64     }
 65     @Test
 66     public void testTest7()//这是两个运算符的运算
 67     {
 68         SiZeYunSuan core=new SiZeYunSuan();
 69         int a=core.test1(1,2,4,6);
 70         assertEquals(0,a);
 71         System.out.println("这是加减混合运算");
 72         int b=core.test1(2,2,4,6);
 73         assertEquals(26,b);
 74         System.out.println("这是加乘混合运算");
 75         int c=core.test1(3,2,6,6);
 76         assertEquals(3,c);
 77         System.out.println("这是加除混合运算");
 78         int d=core.test1(4,2,4,6);
 79         assertEquals(-22,d);
 80         System.out.println("这是减乘混合运算");
 81         int e=core.test1(5,2,6,6);
 82         assertEquals(1,e);
 83         System.out.println("这是减除混合运算");
 84         int f=core.test1(6,2,4,4);
 85         assertEquals(2,f);
 86         System.out.println("这是乘除混合运算");
 87     }
 88     @Test
 89     public void testTest8()//这是三个运算符的运算
 90     {
 91         SiZeYunSuan core=new SiZeYunSuan();
 92         int a=core.test1(1,2,4,6,8);
 93         assertEquals(-42,a);
 94         System.out.println("这是加减乘混合运算");
 95         int b=core.test1(2,2,4,6,6);
 96         assertEquals(5,b);
 97         System.out.println("这是加减除混合运算");
 98         
 99     }
100     @Test
101     public void testTest9()//这是四个运算符的运算
102     {
103         SiZeYunSuan core=new SiZeYunSuan();
104         int a=core.test1(1,5,4,3,2,1);
105         assertEquals(3,a);
106         System.out.println("这是加减乘除混合运算");
107         
108     }
109     
110     }
SiZeYunSuanTest

相关文章: