Visual Studio的安装与单元测试

时间:2021-07-25 07:49:35

一、Visual Studio的安装

由于上学期重装了win10系统,以前使用的vc++6.0不能够正常使用,所以直接就安装了Visual Studio 2015,安装的时候就直接按照提示的步骤进行安装,就是安装的时间较长。

Visual Studio的安装与单元测试

图1.1

Visual Studio的安装与单元测试

图1.2

二、单元测试练习

使用的软件:Visual Studio 2015

题目:课本22~25页单元测试练习

1.首先创建一个C#类

Visual Studio的安装与单元测试

图2.1

Visual Studio的安装与单元测试

图2.2

2.编写代码Visual Studio的安装与单元测试

图2.3

3.创建单元测试

鼠标放在User类处,单击右键,点击“创建单元测试”,如图2.4所示

Visual Studio的安装与单元测试

图2.4

直接点击确定即可。

Visual Studio的安装与单元测试

图2.5

在资源管理器中就会出现一个新的类,如图2.6所示。

Visual Studio的安装与单元测试

图2.6

4.代码填写,得到单元测试

 public void UserTest()
{
string userEmail = null;//TODO:Initialize to an appropriate
//value
User target = new User(userEmail);
//TODO:Implement code to verify target
Assert.Inconclusive ("TODO:Implement code to verify target");
}

Visual Studio的安装与单元测试

图2.7

5.测试

在测试->窗口->测试资源管理器,如图2.8所示。

Visual Studio的安装与单元测试

图2.8

点击全部运行,结果如2.9所示。

Visual Studio的安装与单元测试

图2.9

由于该测试单元还正在使用Assert.Inconclusive,说明这是一个未经验证的单元测试。

6. 改进测试

对上述例子进一步修改,将数据、使用被测试类型的功能、比较实际结果和预期的结果进行设置。

 public class UserTests
{
[TestMethod()]
public void UserTest()
{
string userEmail = "someone@somewhere.com";
User target = new User(userEmail);
Assert.IsTrue(target != null); }
}

Visual Studio的安装与单元测试

图2.10

对修改的例子进行测试,结果如图2.11

Visual Studio的安装与单元测试

图2.11

这次测试只是按照课本上的例子一步步执行的,并没有太多的创新,由于刚刚接触,还不太熟悉,相信以后会慢慢熟悉的。

本次失误:在刚开始创建类的时候,系统自动创建DemoUser类,而本次试验则用的是User类,一开始时没注意,在进行单元测试时出现失误。