• 20155305 5月17日课堂代码测试


    20155305 5月17日课堂代码测试

    代码测试题目

    • 在IDEA中对P145 MathTool.java 使用JUnit进行单元测试,测试用例不少于三个,要包含正常情况,边界情况。

    • 提交测试代码和运行结果截图,加上学号水印,提交码云代码链接。

    代码测试代码

    1.MathTool

        public class MathTool {
            public static int sum(int... numbers) {
                int sum = 0;
                for (int number : numbers) {
                    sum += number;
                }
                return sum;
            }
        }
    

    2.MathToolTest

        import static org.junit.Assert.*;
    
        public class MathToolTest {
    
            @org.junit.Test
            public void testSum() throws Exception {
                assertEquals(1,1);
                assertEquals(3,MathTool.sum(1,2));
                assertEquals(10,MathTool.sum(1,2,3,4));
                assertEquals(0,MathTool.sum(0,0,0));
                assertEquals(21,MathTool.sum(1,2,3,4,5,6));
                assertEquals(-5,MathTool.sum(-1,-4));
            }
    
        }
    

    代码测试提交截图

    代码测试过程

    • 建立产品代码MathTool,MathTool是数字的加法运算。

    • 在MathTool基础上建立MathToolTest

    • 在建立好的MathToolTest进行测试代码的编写。利用assertquals作为测试用例,老师要求不少于三个测试用例。

        assertEquals(3,MathTool.sum(1,2));
        assertEquals(10,MathTool.sum(1,2,3,4));
        assertEquals(0,MathTool.sum(0,0,0));
        assertEquals(21,MathTool.sum(1,2,3,4,5,6));
        assertEquals(-5,MathTool.sum(-1,-4));
      
    • 如上所示我进行了五个测试用例,结果是通过的(test passed)

    课堂上遇到的问题

    • junit每次新打开一个工程目录都会变为红色。因为自己手忙脚乱,在建立测试代码的时候没有及时完成老师的任务。
    • 需要把IDEA里的junit按照提示copy进新的工程目录,才会变正常。

    • 所以在规定时间里没有完成老师的任务,现在进行自我反省和提交,希望老师可以给予加分。
  • 相关阅读:
    关于SOA和AOP
    网络通信
    网络层ddos与应用层ddos区别
    python 模块发布及使用
    安全等级划分依据与应急响应流程
    ssl与ssh
    列表计数及插入
    博客首语
    聊聊当今市面上的国产耳机
    “互联网+”背景下使用微信公众号增强班主任工作与整合教学资源(泰微课)
  • 原文地址:https://www.cnblogs.com/20155305ql/p/6865818.html
Copyright © 2020-2023  润新知