zoukankan      html  css  js  c++  java
  • 20155210潘滢昊 Java第二次试验

    20155210潘滢昊 Java第二次试验

    实验内容

    学会JunitTest的使用

    实验代码

    MyUtilTest代码:

    import org.junit.*;
    import junit.framework.TestCase;
    public class MyUtilTest extends TestCase {
        @Test
        public void testNormal(){
            assertEquals("不及格",MyUtil.percentage2fivegrade(51));
            assertEquals("及格",MyUtil.percentage2fivegrade(62));
            assertEquals("中等",MyUtil.percentage2fivegrade(73));
            assertEquals("良好",MyUtil.percentage2fivegrade(84));
            assertEquals("优秀",MyUtil.percentage2fivegrade(95));
        }
        @Test
        public void testExceptions(){
            assertEquals("错误",MyUtil.percentage2fivegrade(-1));
            assertEquals("错误",MyUtil.percentage2fivegrade(150));
        }
        @Test
        public void testBoundary(){
            assertEquals("不及格",MyUtil.percentage2fivegrade(50));
            assertEquals("及格",MyUtil.percentage2fivegrade(60));
            assertEquals("中等",MyUtil.percentage2fivegrade(70));
            assertEquals("良好",MyUtil.percentage2fivegrade(80));
            assertEquals("优秀",MyUtil.percentage2fivegrade(90));
            assertEquals("优秀",MyUtil.percentage2fivegrade(100));
        }
    }
    

    StringBufferTest代码:

    import junit.framework.TestCase;
    import org.junit.*;
    import static org.junit.Assert.*;
    public class StringBufferDemoTest extends TestCase {
        StringBuffer  a=new StringBuffer("StringBuffer");
        StringBuffer  b=new StringBuffer("StringBufferStringBuffer");
        StringBuffer  c=new StringBuffer("StringBufferStringBufferStringBuffer");
        @Test
        public void testcharAt() throws Exception{
            assertEquals('t',a.charAt(1));
            assertEquals('g',a.charAt(5));
            assertEquals('r',a.charAt(11));
        }
        @Test
        public void testcapacity() throws Exception{
            assertEquals(28,a.capacity());
            assertEquals(40,b.capacity());
            assertEquals(52,c.capacity());
        }
        @Test
        public void testlength() throws Exception{
            assertEquals(12,a.length());
            assertEquals(24,b.length());
            assertEquals(36,c.length());
        }
        @Test
        public void testindexOf() throws Exception{
            assertEquals(0,a.indexOf("Str"));
            assertEquals(5,a.indexOf("gBu"));
            assertEquals(10,a.indexOf("er"));
        }
    }
    

    ComplexTest代码:

    import junit.framework.TestCase;
    import org.junit.*;
    public class ComplexTest extends TestCase {
    
        @Test
        public void testNormal() throws Exception{
            Complex c=new Complex();
            Complex c1=new Complex(4,5);
            Complex c2=new Complex(6,7);
            c1.Print();
            c2.Print();
            System.out.println("这两复数和为:");
            System.out.println((c.jia(c1, c2).a+"+"+c.jia(c1, c2).b+"i").toString());
            System.out.println("这两复数差为:");
            System.out.println(c.jian(c1, c2).a+"+"+c.jian(c1, c2).b+"i");
            System.out.println("这两复数乘积为:");
            System.out.println(c.cheng(c1, c2).a+"+"+c.cheng(c1,c2).b+"i");
            System.out.println("这两复数相除为:");
            System.out.println(c.chu(c1, c2).a+"+"+c.chu(c1,c2).b+"i");
        }
    }
    

    实验运行截图

    以上传到云班课中

    实验时间表

    题目思考时间 代码编辑时间 代码调试时间
    时间 60min 60min 30min
  • 相关阅读:
    【2017-06-20】Linux应用开发工程师C/C++面试问题记录之一:Linux多线程程序的同步问题
    April 14 2017 Week 15 Friday
    April 13 2017 Week 15 Thursday
    April 12 2017 Week 15 Wednesday
    【2017-06-17】QtGui基础控件:QSpinBox及QDoubleSpinBox
    April 11 2017 Week 15 Tuesday
    April 10 2017 Week 15 Monday
    April 9 2017 Week 15 Sunday
    April 8 2017 Week 14 Saturday
    April 7 2017 Week 14 Friday
  • 原文地址:https://www.cnblogs.com/panyinghao/p/6747200.html
Copyright © 2011-2022 走看看