《构建之法》第二次作业——熟悉使用工具

GIT地址 uchiha7
GIT用户名 uchiha7
学号后五位 062603
博客地址 crouchiha
作业链接 第二次作业

关于环境配置

  • VS安装得有一点久了。。。不用重新下载的话就没什么问题

代码设计思路

  • 程序接收一个命令行参数 n,然后随机产生 n 道加减乘除(分别使用符号+-*/来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。

       int countNumber = 0;
       Console.Write("请输入n:");
       countNumber = int.Parse(Console.ReadLine());      //命令行参数n
       ----------------
       int Number = (int)random.Next(0, 101);              //生成0-100的随机数
       int op_count = (int)random.Next(2, 4);             //生成2-3个运算符
    
  • 由于阿超的孩子才上一年级,并不知道分数。所以软件所出的练习题在运算过程中不得出现非整数,比如不能出现 3÷5+2=2.6 这样的算式。 + 项目的运算过程中不允许出现负数

       while (Convert.ToInt64(obj) < 0 || obj.ToString().Contains(".") || str.Contains("/0"))
           {
               str = Generator();
               obj = dt.Compute(str, "");
           }               //循环判定 如果不符合规定重新生成
    
  • 练习题生成好后,将生成的 n 道练习题及其对应的正确答案输出到一个文件 subject.txt 中。

       try                                             //将生成的四则运算写入文件
           {
               StreamWriter sw = new StreamWriter(@"F:\班级\subject.txt");
               sw.Write(Result);
               sw.Close();
           }
           catch
           {
               Console.WriteLine("Error Write");
           }
    

关与GIT

  • clone
    • 按照教程:
      先将链接的内容fork到自己的仓库
      fork到自己的仓库

            因为git已经安装好了所以没有下载安装的步骤
      

      在git上克隆

            在本地仓库上添加自己的文件名
      

      本地仓库

  • push
    写好代码之后我们在git上push代码push

测试

  • 单元测试
    在方法上右键创建单元测试
    创建测试
    编写单元测试的代码
    单元测试代码
    测试结果
    查看测试结果
  • 回归测试
    实验了几次代码无误后没有测试

总结

  • 感想
    要熟练的使用工具才能够更好的和别人合作
  • 分享新知识
    尝试了一下使用MStest但可能是配置的问题没有弄懂,有机会再使用的话希望自己可以把他搞懂吧。
posted on 2019-09-20 16:24  UchihaC  阅读(110)  评论(1编辑  收藏  举报