zoukankan      html  css  js  c++  java
  • Visual Studio的安装与单元测试

    一、Visual Studio的安装

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

                        图1.1

                        图1.2

    二、单元测试练习

    使用的软件:Visual Studio 2015

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

    1.首先创建一个C#类

                        图2.1

                        图2.2

    2.编写代码

                        图2.3

    3.创建单元测试

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

                        图2.4

    直接点击确定即可。

                        图2.5

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

                        图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");
            }

                        图2.7

    5.测试

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

                        图2.8

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

                        图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);
    
            }
        }

                        图2.10

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

                        图2.11

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

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

  • 相关阅读:
    关于hibernate中多对多关系
    选择排序
    Offer是否具有法律效力?
    textarea文本域宽度和高度(width、height)自己主动适应变化处理
    序列相关的趣题 之三
    windows的定时任务设置
    Maven pom.xml 配置详解
    PS 图像特效-非线性滤波器
    PS 滤镜算法原理——拼贴
    PS 滤镜算法原理——曝光过度
  • 原文地址:https://www.cnblogs.com/ruanlei/p/5292678.html
Copyright © 2011-2022 走看看