zoukankan      html  css  js  c++  java
  • 第三周作业(一)单元测试练习

    本文内容结构

    1. 总结
    2. 使用VSTS写单元测试
    3. visual studio安装过程。(引用至网上,因为很久之前需要MATLAB与c++混合编程,所以很早之前就下载过了,而且VS卸载再安装大概需要将近一个小时,所以没有卸载再重新装.....希望老师理解!图标截图见图2.1中红框,图2.2为visual studio professional edition的起始页)

    总结:很久没有使用vs进行开发了,重新拿起vs,还是有一些陌生,相对于基于intellij IDEA的android studio,vs的反应速度好像总是慢了一拍,但是不能否认vs的强大,所以在这里整理一下单元测试的具体细节,为日后的开发过程留下一些资料。

    第一部分:VSTS写单元测试:

      1.在创建好的代码模块下右键--创建单元测试,如图1.1

    图1.1

      2.弹出测试选项界面,用来自定义地选择测试框架,名称空间等,我们只需要根据自己的需要选择就可以。如图1.2

    图1.2

    3.点击确定之后便可以看到自动生成的代码,在资源管理器中,可以看打详细的文件结构,见图1.3。下边是我查询vs的单元测试时找到的别人的总结。

    可以看到ProgramTest具有一个【TestClass】特性,表明这是一个测试类。TestMethod1具有一个【TestMethod】特性,表明这是一个测试方法。可以这样理解,一个方法必须具有【TestMethod】特性,且其所属的类具有【TestClass】特性,那么这个方法才会被VS承认为一个【单元测试方法】。

    如果没有上面的两个特性中的一个,编译生成是没有任何问题的。但是VS不会把其作为一个【单元测试方法】。

     

    图1.3

    编辑代码,在TestMethod方法中加入

    string EMAIL = "316495987@qq.com";
                testmyprogram target = new testmyprogram(EMAIL);
                Assert.IsTrue(target != null);

    然后点击测试--运行--所有测试,如图1.4

    图1.4

    4.运行结果,如图1.5

    图1.5


    第二部分:visual studio的安装过程:VS的配置相对来说是比较简单的,只需要在安装过程中勾选自己需要的部分,然后点击下一步,接下来的便是等待,安装密匙可以在网上找到。当然visual studio的community版本是免费的,但是功能没有professional版本齐全,版本的选择可以因人而异。

    图2.1

    图2.2

    下面是我找到的visual studio2015 Enterprise版本的安装过程,我的是professional,但安装步骤大致相似。

    引用至http://jingyan.baidu.com/article/a681b0de17ec173b19434652.html

    一:功能勾选:windows和web开发相关。

    在这里我们可以看到一个第三方的提示。。大家应该可以体会的到是什么意思,可以看出微软的ide的开放性,扩展性的程度。



    二:功能勾选:跨平台和通用工具。

    这里以后得好好的玩下,看怎么能为.net开发者提供福利和财力。



    三:勾选的功能:确认

    在没勾选跨平台和通用的时候还只要8G的空间,勾选后,得18G,还要c盘留的空间够,看来跨平台这块真的是混搭啊,各种环境的集成。



    四:安装:创建还原点

    这个是怕安装失败,回滚用的。



    五:安装:.Net Framework4.6

    这个安装的时间比较长,为什么。。?



    六:安装:Build tools 语言包



    七:安装:shell

    这个以后用处很大,配置ssh等都得需要。



    八:安装:sql 2014

    2014加入了很多内存数据库的应用,还有其他的。欢迎博友帮忙指出。



    九:安装:便携式库



    十:安装:核心功能

    安装时间也不短。



    十一:安装:核心简体中文

    为什么不是核心-中文包



    十二:安装:其他功能,简体中文



    十三:安装:Enterprise 2015

    开始主要的功能安装了。大家一看就知道是企业版。



    十四:安装:C#多设备混合应用,模板

    这个是做通用的应用用的?希望大家能告诉下。



    十五:安装:windows phone sdk 8.0

    从这个应该可以看出,原来wp 8.0的开发还是存在,以后win mobile 10的开发,还不是很清楚。



    十六:安装:xmal设计器

    xmal用了很多年,确实是个好东西,美工,设计分离。还有打开脑洞的mvvm模式。



    十七:安装:SSDT

    系统服务描述符表



    十八:安装:EF 6.13

    ef都出到6.13啦,好久没碰了。



    十九:安装:Azure

    mobile first,cloud first,以后是微软发展的重点。



    二十:安装:IIS 10 Express



    二一:安装:测试工具



    二二:安装:Team Explorer

    团队资源管理器。

    二三:安装:ASP.NET Web

    这个安装时间很长,应该是有很丰富的功能及工具,也是我们开发web的希望。

    二四:安装:Azure Mobile

    二五:安装:Kit for Store Apps

    以后的商店统一了,是否能打个漂亮的翻身仗。

    二六:安装:Report View

    Report View 变成插件了。

    二七:安装:F#4.0

    F#这些年也过的不太好,很美妙的函数式语言,但是被使用的不广泛。

    二八:安装:Roslyn

    Roslyn 编译器,.net的未来,很早就开源,很多人期盼着他越来越好。

    二九:安装:Java SE 7.0

    开始安装其他的部分了。这个很耗时,安卓等开发的环境。

    三十:安装: Android SDK

    大家很期待这个吧。

    rayshea
    2016年3月19日
  • 相关阅读:
    PAT (Advanced Level) 1080. Graduate Admission (30)
    PAT (Advanced Level) 1079. Total Sales of Supply Chain (25)
    PAT (Advanced Level) 1078. Hashing (25)
    PAT (Advanced Level) 1077. Kuchiguse (20)
    PAT (Advanced Level) 1076. Forwards on Weibo (30)
    PAT (Advanced Level) 1075. PAT Judge (25)
    PAT (Advanced Level) 1074. Reversing Linked List (25)
    PAT (Advanced Level) 1073. Scientific Notation (20)
    PAT (Advanced Level) 1072. Gas Station (30)
    PAT (Advanced Level) 1071. Speech Patterns (25)
  • 原文地址:https://www.cnblogs.com/RayShea/p/5294105.html
Copyright © 2011-2022 走看看