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类,一开始时没注意,在进行单元测试时出现失误。

  • 相关阅读:
    【C++札记】友元
    【C++札记】const关键字
    【C++札记】实现C++的string类
    【C++札记】拷贝构造函数,浅拷贝和深拷贝
    【C++札记】内联函数
    【C++札记】函数重载
    文章博客导航
    【C++札记】标准输入与输出
    毕业季,学子们又把翟天临推上了热搜!
    【底层原理】高级开发必须懂的"字节对齐"
  • 原文地址:https://www.cnblogs.com/ruanlei/p/5292678.html
Copyright © 2011-2022 走看看