博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
测试与优化
阅读量:5216 次
发布时间:2019-06-14

本文共 524 字,大约阅读时间需要 1 分钟。

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.单元测试覆盖率

1472308-20180929225155229-1072227077.png

结构优化

1.UML类图

1472308-20180929225209021-1875027153.png

2.运行流程图

1472308-20180929231851593-717580160.png

3.重构

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

性能调优

1.性能优化前

1472308-20180929225220262-2091711656.png

2.性能瓶颈

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

3.优化方案

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

4.性能优化后

1472308-20180929225346422-963780780.png

转载于:https://www.cnblogs.com/qq957518496/p/9727107.html

你可能感兴趣的文章
2018 ZJCPC
查看>>
【★】浅谈计算机与随机数
查看>>
[转载]宇宙文明等级的划分标准
查看>>
Jmeter的log输出控制
查看>>
《代码阅读方法与实现》阅读笔记一
查看>>
ActiveMQ配置使用 for CentOS6
查看>>
解决 sublime text3 运行python文件无法input的问题
查看>>
javascript面相对象编程,封装与继承
查看>>
linux下配置固定ip
查看>>
MsSql 游标 修改字段两个表关联 表向另个表插入记录
查看>>
Atlas命名空间Sys.Data下控件介绍——DataColumn,DataRow和DataTable
查看>>
JavaScript怎么实现继承?
查看>>
Java中正则表达式的使用
查看>>
算法之搜索篇
查看>>
Java Attach API
查看>>
新的开始
查看>>
java Facade模式
查看>>
WPF中通过MVVM模式来关闭View
查看>>
git 子模块
查看>>
反向代理服务器的工作原理
查看>>