1.把计算模块提取出来,单独创建一个类。

2.针对提取出来的计算类的接口函数做单元测试。

3.通过单元测试代码,测试计算类对于各种参数的支持;

测试截图:

2、测试计算类对于各种参数的支持:

输入是有错误的,例如 “1 ++ 2”以及分母为零的情况,输入错误时,返回"NO"

如果计算结果错误的,返回值为“NO”,而计算结果为-1的返回值为“-1”

首先我觉得这次的单元测试很有必要,因为之前写的四则运算有许多不完善的地方,比如分数除法中分母为零的情况,通过测试我们找出异常并改善了代码,而且这次的这次的实验让我们的代码更模块化,条理更清晰。

3.实现代码的功能的模块化后提高了代码的可读性,以后若是再要修改也会方便许多。