zoukankan      html  css  js  c++  java
  • 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进新的工程目录,才会变正常。

    • 所以在规定时间里没有完成老师的任务,现在进行自我反省和提交,希望老师可以给予加分。
  • 相关阅读:
    使用powerdesigner导入sql脚本,生成物理模型
    深入理解[代理模式]原理与技术
    8、Dockerfile介绍和最佳实践
    7、Docker监控方案(cAdvisor+InfluxDB+Grafana)
    6、Docker图形化管理(Portainer)
    5、Docker网络配置(单机)
    4、Docker数据管理
    html二
    html
    IO多路复用,协程,
  • 原文地址:https://www.cnblogs.com/20155305ql/p/6865818.html
Copyright © 2011-2022 走看看