zoukankan      html  css  js  c++  java
  • VS2015安装&简单的C#单元测试

            《软件工程》开课已经三周了,三周的上课感觉就是老师教授的概念性东西少了不少,基本就是贯穿“做中学”的教学理念,三周的时间让我学到了挺多东西,很多东西都是课本没有的。

             这周的任务就是安装VS2010以上的版本,还有就是进行C#的单元测试;VS的安装感觉比较简单,自己一直在用VS,基本都是最新版本的,因为有个大神的室友,然间安装的光盘他都有,还是比较方便的。

             一、Visual Studio 2015安装

             安装使用镜像或者在网上直接下载都可以的,找到适合自己电脑的版本,VS2015要安装专业版的,社区版有些功能不支持。

          此时选择自定义安装,根据自身的需求勾选相关的选项。

             根据自身的需要选择,在这我们选择C++以及相关的第三方工具,选择下一步即可。随后点击安装即可。

          安装速度实在不敢恭维,慢慢等它安装完成就可以了。

         二、简单的单元测试

           所谓的单元测试,就是对一个大的程序中的各个模块进行测试,明确模块功能定义,模块内部的改变不会影响其他的模块,而且模块的质量都能的到稳定的、量化的保证。由此可见单元测试的重要性,尤其是对于大型的程序而言。

           1.在新建项目中选择并建立一个C#中的类库,名字是test,截图如下:

          编辑代码:

            

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace test1
    {
        public class test1
     
    { 
         public test1(string userEmail) 
    {
          m_email = userEmail; 
    } 
         private string m_email;
     }
     }

      2.鼠标点在User类的构造方法中,右键点击,选择创建单元测试,截图如下:

          3.这时在右侧的解决方案资源管理器中就会发现有一个新建项目即 test1Tests,左侧会出现一个新的空间名为test1.Tests,里面[Testmethod()]这条语句,截图如图:所示:

           4.在[Testmethod()]这条语句下面的 test1Test函数中进行复写,截图如图所示:

    string userEmail = "395623461@qq.com"; 
     test1 target = new  test1(userEmail); 
    Assert.IsTrue(target != null);
    

      

     

          

     5.鼠标选中test1Test函数中,右击,选择运行测试,截图如图所示:

        6.测试运行成功,结果如图所示:    刚开始用的C++进行的单元测试,不知道是VS安装的东西不齐全还是怎么回事,捣腾了好久都没弄出结果,最后就改成了用C#来测试;说实在的,C#的单元测试比C++的简单太多了,没有C++那么麻烦,但对C#基本没接触,所以刚开始就只好用来试试了。好在最后把东西弄出来了。

  • 相关阅读:
    [Swift]LeetCode773. 滑动谜题 | Sliding Puzzle
    [Swift]LeetCode771. 宝石与石头 | Jewels and Stones
    [Swift]LeetCode770. 基本计算器 IV | Basic Calculator IV
    [Swift]LeetCode769. 最多能完成排序的块 | Max Chunks To Make Sorted
    [Swift]LeetCode768. 最多能完成排序的块 II | Max Chunks To Make Sorted II
    转 玩转Bash变量
    转 shell脚本学习指南
    转: 两个 Shell 网站: explainshell 和 shellcheck
    转 BAT CMD 批处理文件脚本总结(中文)
    转 windows 下 Oracle 导出表结构
  • 原文地址:https://www.cnblogs.com/naturewang/p/5295391.html
Copyright © 2011-2022 走看看