第二次作业-熟悉使用工具

 

 

GIT地址

 https://github.com/ngadminq/AchaoCalculator
GIT用户名ngadminq
学号后五位34304
博客地址https://www.cnblogs.com/dffj/p/10607615.html
作业链接https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2793

 

 

一.代码设计思路

代码需要实现三个基础功能

  1. 随机生成满足约束的基本运算符号,数字
  2. 将1生成的类实现为具体运算操作
  3. 将答案写入subject.txt文档

代码实现:(详见github)

1.随机生成满足约束的基本运算符号,数字

2.将1生成的类实现为具体运算操作

 

3.将答案写入subject.txt文档

 

 实现效果图

 

 

二.使用Git克隆及提交代码

 github在之前有了解过,如果想要了解更多的同学,可以参考我做的笔记,里面有分支什么的一些知识。

1.上传代码需要将自己仓库链接clone下来。(git clone url)

2.将要上传的数据copy到仓库里

3.进入master分支

 

4..将文件添加到缓存区

 5.提交

6.push

 

 运行结果

 

 

三.单元测试和回归测试

  • 断点测试

断点测试最简单,右键添加断点即可。

 

  • 单元测试
  1. 右键创建单元测试

  2.添加引用

  3.生成以下代码

 

  •  回归测试

     1.生成报告

  2.进行诊断

 

 四.感受

以前在写代码做测试只用断点调试,或者在下方写个测试单元。不知道还有工具可以借用,这次见识了单元测试工具的使用,比以往的手动敲代码速度快多了,而且能够独立于代码块,不至于代码受到单元测试的内容影响。

github遇到问题不大,参考了班上同学们的博客,感谢大家的分享。

在敲代码前我运用了老师说的方法,来评估代码要敲多久,把主要的功能函数一个个列出来,一看,这代码确实不简单....里面要考虑很多东西随机数的生成,list的使用,四则运算优先级问题,文件的保存等等,而且加上自己不熟悉c#,历程真心酸?。

总的来说这次作业是我大学以来做得最久的作业,主要耗时在敲代码上。

总算写到最后一句话了,我想说软件工程真是大坑,好了说完了,先溜了。

 

转载于:https://www.cnblogs.com/dffj/p/10607615.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值