zoukankan      html  css  js  c++  java
  • Visual Studio单元测试学习(第二次软工作业)

    Visual Studio单元测试学习(第二次软工作业)

    第二次软工作业为选择自己喜欢的IDE,并进行简单的单元测试。

    考虑到想要顺便学习一下c#语言,同时自己写c/c++比较多,所以选择了visual studio 2017。

    • [x] IDE的下载和安装
    • [x] 用VS2017进行单元测试

    (一)IDE的安装

    • Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。

    visual-studio-pic1

    “ VS也被称为地表最强IDE,其原因是这个IDE什么语言都能写,深受广大程序员的喜欢。 ”

    • 下载

    我从微软VS下载页面下载了社区版
    【社区版是专门面向学生类群体,完全免费的,虽然在功能上有一些阉割,但是可以完美满足学习和入门的需求的。】

    • 安装
      安装过程很人性化,顺序安装就好了(科班学生不能连安装都不会哦 ^^)
      · 选好你想安装的文件路径。
      · 中途会有一次让你选择你想要安装的功能,选择自己需要的即可。
      · 不要选择太多,会增加安装包的体积。

    • 一个小问题,程序编译运行需要注册开发者资格
      现在官网只提供2017的安装包,所以我还是选择了vs2017。
      安装完成之后出现了一个小问题:在编辑完源代码运行的时候需要注册微软开发者,不然无法编译运行。
      这个时候需要你在软件的右上角登录你的微软账号,如果你没有需要注册一个,登录就好了。

    整个过程大概花了40分钟

    (二)写一段简单代码并进行单元测试

    • 新建一个c#项目

    点击文件
    1.png

    选择新建控制台项目
    2.png

    在新建的program.cs中编辑代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApp1
    {
        public class Program
        {
            
            public static int add(int a , int b)
            {
                return a + b;
            }
        }
    }
    
    • 新建一个测试项目

    1 . 注意这里的测试项目一定要资源管理器中创建,如图:

    在箭头处点击右键并选择新建项目

    2 . 此时我们选择创建一个测试项目

    3.编辑测试代码

    using System;
    using Microsoft.VisualStudio.TestTools.UnitTesting;
    using ConsoleApp1;
    
    namespace ProgramTest
    {
        [TestClass]
        public class UnitTest1
        {
            [TestMethod]
            public void AddTest()
            {
                int a = 100, b = 20;
                Assert.AreEqual(Program.add(a, b), 120);
            }
        }
    }
    
    • 将测试项目和被测试的项目连接到一起(重点)

    在资源管理器的测试项目目录下右击“引用”
    并勾选我们刚才创建的被测试项目,点击确定。

    • 进行测试
      打开测试资源管理器

      运行选定的测试

      得到结果

    以上。

  • 相关阅读:
    用好C++的智慧
    git patch
    ORACLE 11G导入数据报ORA-12154错误解析
    graphviz
    resource for better user experiences
    reference
    xv6
    common use tools provided as website
    eclipse plugins
    Massive Online Open Course sites
  • 原文地址:https://www.cnblogs.com/Justdocument/p/8611547.html
Copyright © 2011-2022 走看看