Visual Studio单元测试学习(第二次软工作业)
Visual Studio单元测试学习(第二次软工作业)
第二次软工作业为选择自己喜欢的IDE,并进行简单的单元测试。
考虑到想要顺便学习一下c#语言,同时自己写c/c++比较多,所以选择了visual studio 2017。
(一)IDE的安装
- Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。
“ VS也被称为地表最强IDE,其原因是这个IDE什么语言都能写,深受广大程序员的喜欢。 ”
- 下载
我从微软VS下载页面下载了社区版
【社区版是专门面向学生类群体,完全免费的,虽然在功能上有一些阉割,但是可以完美满足学习和入门的需求的。】
-
安装
安装过程很人性化,顺序安装就好了(科班学生不能连安装都不会哦 ^^)
· 选好你想安装的文件路径。
· 中途会有一次让你选择你想要安装的功能,选择自己需要的即可。
· 不要选择太多,会增加安装包的体积。 -
一个小问题,程序编译运行需要注册开发者资格
现在官网只提供2017的安装包,所以我还是选择了vs2017。
安装完成之后出现了一个小问题:在编辑完源代码运行的时候需要注册微软开发者,不然无法编译运行。
这个时候需要你在软件的右上角登录你的微软账号,如果你没有需要注册一个,登录就好了。
整个过程大概花了40分钟
(二)写一段简单代码并进行单元测试
- 新建一个c#项目
点击文件
选择新建控制台项目
在新建的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);
}
}
}
- 将测试项目和被测试的项目连接到一起(重点)
在资源管理器的测试项目目录下右击“引用”
并勾选我们刚才创建的被测试项目,点击确定。
- 进行测试
打开测试资源管理器
运行选定的测试
得到结果
以上。