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日
  • 相关阅读:
    SQLSERVER 根据传入的参数拼接sql语句字符串,反馈结果集
    SQLSERVER 时间函数汇总
    在网页中加入百度地图
    关于收到谷歌邮件 Googlebot can't access your site 的解决方法
    phoneGap 3.5 eclipise 模拟器调试
    将MongoDB设为Windows服务
    apply 判定变量类型
    angularjs 手动启动
    Angular js ie 7,8 兼容性
    jQuery 之正则表达式篇
  • 原文地址:https://www.cnblogs.com/RayShea/p/5294105.html
Copyright © 2011-2022 走看看