实验内容:
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 }