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);
        }
    }
}
  • 将测试项目和被测试的项目连接到一起(重点)

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

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

    运行选定的测试

    得到结果

以上。

原文地址:https://www.cnblogs.com/Justdocument/p/8611547.html