码迷,mamicode.com
首页 > 其他好文 > 详细

测试与优化

时间:2018-09-30 13:01:56      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:运行   调优   单元   时间   equals   als   void   pre   验证   

211614269 林凯 211601233张康凌

单元测试

一.设计思路
- 针对每个方法,对出现的可能情况进行测试,每个测试方法对应几年级。
- 最后验证是否与预期结果一样
二.部分代码
```
@Test
public void testCheckInput() {
String[] a=new String[] {"-n","50","-grade","3"};

    String[] b=new String[] {"-n","50","-grade","4"};

    String[] c=new String[] {"-n","10000","-grade","3"};
    String[] d=new String[] {"-nn","50","-grade","3"};
    String[] e=new String[] {"-n","50","-gg","3"};
    String[] f=new String[] {"-grade","3","-n","50"};
        assertEquals(true, MathExam.checkInput(a));
    assertEquals(false, MathExam.checkInput(b));
    assertEquals(false, MathExam.checkInput(c));
    assertEquals(false, MathExam.checkInput(d));
    assertEquals(false, MathExam.checkInput(e));
    assertEquals(true, MathExam.checkInput(f));
}
``` 
这段代码主要判断输入的参数是否正确,如果输入的格式错误会返回false,如果输入正确会返回true与自己预期结果对比。

三.代码覆盖率

结构优化

1.重构部分
重新写了一个对年级进行分辨的方法,提高了结果的精准性,还有大大减少了的运行时间
2.每个模块的功能
-input():对写入的参数进行判断
-operation():生成题目和存入题目

性能调优

1.性能瓶颈
-运行时间太长太长了
-无用的代码过多
2.优化方案
-删除多余的参数
-对多余的代码进行简化或者删除

总结

总是说测试代码比编写代码难,因为很多地方在之前写代码的时候思想不严谨,没有顾虑大局,只是想着做出结果,在运行效率与优化上没有注重,导致这次任务花了很多精力与时间,还是需要一直改善一直改进。

测试与优化

标签:运行   调优   单元   时间   equals   als   void   pre   验证   

原文地址:https://www.cnblogs.com/rickowens/p/9726236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!