第三周作业(一)单元测试练习

时间:2023-02-14 13:49:29

本文内容结构

  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日