测试与优化

211606350曾磊鑫 211606364李冠锐

单元测试

1.设计思路

对每个方法都进行测试,调用方法查看测试结果是否符合预期

2.代码样例

 public void testMathExamOne() throws Exception  {
String[] input = new String[] {"-n", "10", "-grade", "1"};
MathExam.main(input);
assertEquals(true,MathExam.out_boolean());

传入参数测试代码的返回值,若与预期相同则测试成功

3.单元测试覆盖率

结构优化

1.UML类图

2.运行流程图

3.重构

MathExam类里的MathExam(str)方法进行重构,调用这个重构方法将中缀式中的运算符号存入了ArrayList数组

性能调优

1.性能优化前

2.性能瓶颈

在输出打印时先打印到TXT再读取TXT到屏幕

3.优化方案

简单粗暴的删除了读取TXT到屏幕的步骤直接打印至TXT(真的不知道怎么优化了QAQ)

4.性能优化后

posted @ 2018-09-29 23:21  我真的不会写代码  阅读(416)  评论(0编辑  收藏  举报