构建之法--工具使用学习

GIT地址https://github.com/h1916955160/AchaoCalculator
GIT用户名h1916955160
学号后五位62430
博客地址https://www.cnblogs.com/1916955160hxf/p/11543244.html
作业链接 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign/homework/7584

 

 

 

 

 

 

 

 

 

 

 

 

一、Vs安装及环境搭配:

  三种安装方法:

  1.    官网下载:点击下载链接,浏览器将自动开始下载

  2.    迅雷下载,输入以下ed2k链接    ed2k://|file|mu_visual_studio_community_2017_version_15.3_x86_x64_11100062.exe|1069960|5984B3CD547F9F213DE21EFE5887F08D|/

  3.    百度网盘:链接: https://pan.baidu.com/s/1jJXyRMA 密码: ub6c

1)    我选择的是官网下载安装社区版2017

   

  下载完成,并运行安装程序

   

 

 

2) 进度完成弹出如下界面,选择所有与C#有关的组件以及所需的库

   

 

 

3)    等待安装完成。。。

   

4)    安装完成选择主题和环境

   

(注:第二步安装时,vs本身较大,尽量不要安装于系统盘)

      问题总结:环境配置未遇到什么问题,基本容易解决。

二、代码设计思路

     需求分析:

  • 接受一个参数n,输出100以内的加减乘除法,运算符两个到三个。
  • 运算过程不得出现非整数
  • 练习题生成后输入到文件中

   思路:一个四则运算有两部分组成:运算符和操作数,设计一个四则运算类calcu。

  属性有操作数数组int型,运算符数组char型,构造方法接受两个参数,int数组和char数组,为类属性赋初值。在设计类的方法calculate1用于计算题目当中的乘法和除法运算,并判断是否有小数生成,返回一个bool值,类方法calculate2用于计算题目的加法和减法运算,并返回结果。

  Main函数中,随机产生一个数作为运算符的个数,而操作数的个数则比运算符个数多一个,通过循环随机产生操作数和运算符到两个数组中,然后new对象把两个数组作为参数,调用calculate1和calculate2就可以求出结果,并输出到文件中calculator.txt中,通过接受参数n来循环产生多少道题目。

三、克隆项目及代码提交

克隆项目

1.      Git安装

   

      可以直接安装git命令行软件,或者安装GitHub for Windows图形化界面,我两个都安装了,你们自己就择一视方便安装。,下面我用git命令行来解释克隆操作

2.     在新建好的目录下,空白处右键,选择git bash here,输入git clone <url>命令,这里的url指fork后仓库的位置

   

3.     使用如下两条命令配置自己的飞人邮箱及用户名,最好与GitHub账户一致。

   

4.     提交前查看本地改动是否都add并commit了,用git status来检查:如下图所示,如出现nothing to commit 则说明可以push,此处看到还没有add和commit

   

5.     执行git add .(注意这个点不能没有)和git commit –m “”

   

     可以看到执行过程,上传更新改动情况。

   

  查看状态发现可以push了

   

6.     输入git push命令,弹出一个GitHub 登录框,输入用户名和密码,然后就可以看到成功提示如下:

   

 

 

   

7.     向源仓库发起pull Request(发起请求给仓库贡献代码),打开fork后的主页,点击按钮

   

8.     进入到源仓库界面,点击Create pull request按钮,等待审核通过就完成项目上传了。

   

问题总结:提交一次代码后,突然又发现自己的代码有错,不知道该怎么更改,最后询问同学以及网上查资料发现原来只要更改后,再commit一次就行了,吃了不会用github的亏,heihei~所以像这些工具应该经常使用,免得以后再范这种小错误。

四、单元测试及回归测试

     编写好代码,测试是必要的,而单元测试更是重中之重,现在进行代码单元测试:

1.    右键测试项目,新建测试项目,然后添加对测试项目的引用(这种方法添加测试项目的步骤繁琐,还容易出错,建议选择我的第二种方法)

   

  

2.    在代码空白处右键,选择创建单元测试,出现以下画面:确定即可,但是注意类以及方法必须是声明为public的,这样创建后可直接写测试代码,无须其他步骤。

   

 

 

3.    在测试代码方法模板写下测试代码(根据自己的源代码而定)

   

 

 

4.    打开测试资源管理器,测试->窗口->测试资源管理器,右键测试方法点击运行,观察运行结果,看是否有错,我的代码,经过几次测试发现完全正确。

  

 

   

 

   

 

   

 

   

回归测试

回归测试:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本

运行代码发现正常运行且运算结果正确,测试多次均正确

   

效能分析:分析->效能探察器->cpu使用率

     

从下图可以看出运行程序的cpu使用情况

    

 

 

但是我们的程序比较小所以比较cpu使用率很小,一般可以多加循环再查看自己cpu使用率,就很容易分析出代码的哪一段代码占重较大。

问题总结:在进行单元测试的时候按照步骤走,最后发现运行时测试的项目中的单元类没有接口传过来,无法使用。不知道是哪里的错,就是那个比较复杂的单元测试项目创建,最后在网上查询后,采用了一种较便捷的方式,少去了很多步骤,写好测试代码直接就ok可以测试,挺方便,后面也发现是少了对项目的引用,导致项目接口未接好导致的。

五.  感想

  本溪实验用到了好些工具,首先是IDE (vs)然后是代码项目管理工具GitHub。这次通过对这些工具的使用让我认识到了很多的不足和工具的强大有利性。vs的测试功能呢个是很强大的,以前根本没想到还有这么专业的测试流程,还有这么方便的工具,以前自己都是自己傻傻的用最笨的方法来测试,还有vs有很多效能分析工具,学会了如何查看自己代码的cpu使用率,代码覆盖率等等,利用这些功能我以后就饿能做出更加完善的程序,还有github真的是个很强大和很方便的项目管理工具,但是这些工具也需要一定的使用经验,才不会范前面那种傻傻的问题。总的来说,工具就是拿来利用的,我们要学着利用工具去提高我们的效率,应多加使用

转载于:https://www.cnblogs.com/1916955160hxf/p/11543244.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值