首页 > 其他 > 详细

软件测试第三次作业

时间:2018-10-21 21:41:22      阅读:172      评论:0      收藏:0      [点我收藏+]

合作者:201631062118 201631062217
gitee地址:https://gitee.com/suiran90/wc (我们pull request出现了问题,所以都是一个人提交的代码。)

互审代码情况

我采用的编码规范是阿里巴巴公司 的java 规范,合作者采用的是C#语言的规范。经过互相审查,发现了我们的代码存在的主要问题有以下三点:

  1. 代码命名规范不统一;
  2. 代码结构混乱;
  3. 模块耦合不高;
    经过共同协商,我们采用了C#的版本,并按照编码规范对代码进行了规范。

静态代码检查工具

技术分享图片
我们采用的是VS自带的代码审查工具,发现了如图所示的问题,大部分还是命名规范的问题,我们又重新进行了修改。

测试

1.模块分工: 我负责了递归处理文件模块的功能。
主要代码如下:

using System;
using System.Collections.Generic;
using System.IO;

namespace WordCount
{
    class FileGet
    {
        //存储指定文件路径
        List<string> lstfilepath = new List<string>();

        //获取路径
        public void PathGet(DirectoryInfo dir)
        {
 /*           //打开文件
            Encoding encode = Encoding.GetEncoding("GB2312");//中文字符读取
            FileStream fs = new FileStream(filename, FileMode.Open);
            StreamReader sr = new StreamReader(fs, encode);
*/

            FileInfo[] inf = dir.GetFiles();
            foreach (FileInfo finf in inf) //显示当前目录所有文件   
            {
                if (finf.Extension.Equals(".txt"))
                {
                    lstfilepath.Add(finf.ToString());
                }
            }
            for (int i = 0; i < lstfilepath.Count; i++)
            {
                Console.WriteLine(lstfilepath[i]);
            }
        }

        //递归获取路径
        public void RecursivePath()
        {
            DirectoryInfo dir = new DirectoryInfo(System.IO.Directory.GetCurrentDirectory());
            //System.IO.Directory.GetCurrentDirectory() 为 获取当前程序 wordcound.exe 的目录

            //存取当前目录的 子目录
            string[] folderList = Directory.GetDirectories(System.IO.Directory.GetCurrentDirectory());

            for (int i = 0; i < folderList.Length; i++)
            {
                this.PathGet(dir);
            }
        }
    }
}

2.测试:
技术分享图片
技术分享图片
技术分享图片

软件测试第三次作业

原文:https://www.cnblogs.com/zingwu/p/9826386.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!