第四次作业_02单元测试

结对同学贾雅杰

单元测试:

1.下载nunit框架

2.每完成一个有具体功能的方法时进行单元测试,其中有代表性的测试如下

1 功能一中的GetStack函数,这个函数以保存运算式的字符数组为形参,进行堆栈操作,计算最后的结果。在第一次单元测试过程中,因为程序的结果以double类型存储,而在断言中使用了int型比较,单元测试失败。

 

 

对于第二个测试用例“1+2/0+4”,单元测试失败如图,考虑到在最后产生函数的theFinal方法中会进行相关的判断,而且在功能1的随机运算式产生中也不会有这类式子,所以没有对函数进行优化,而是废除了这个单元测试用例。

 

用于产生随机数的方法RandomQuestion的单元测试失败,发现是忘记删除IDE自动生成的Assert.Fail()函数

测试一次通过的代码,主要是那些逻辑分支结构很少的方法,以isDivision方法为例:

 git地址:https://git.coding.net/clairewyd/f4.git

转载于:https://www.cnblogs.com/clairewyd/p/7631249.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值