《软件工程》开课已经三周了,三周的上课感受就是老师教授的概念性东西少了很多,基本就是贯穿“作中学”的教学理念,三周的时间让我学到了挺多东西,不少东西都是课本没有的。
函数
这周的任务就是安装VS2010以上的版本,还有就是进行C#的单元测试;VS的安装感受比较简单,本身一直在用VS,基本都是最新版本的,由于有个大神的室友,然间安装的光盘他都有,仍是比较方便的。工具
安装使用镜像或者在网上直接下载均可以的,找到适合本身电脑的版本,VS2015要安装专业版的,社区版有些功能不支持。单元测试
此时选择自定义安装,根据自身的需求勾选相关的选项。测试
根据自身的须要选择,在这咱们选择C++以及相关的第三方工具,选择下一步便可。随后点击安装便可。spa
安装速度实在不敢恭维,慢慢等它安装完成就能够了。3d
所谓的单元测试,就是对一个大的程序中的各个模块进行测试,明确模块功能定义,模块内部的改变不会影响其余的模块,并且模块的质量都能的到稳定的、量化的保证。因而可知单元测试的重要性,尤为是对于大型的程序而言。code
1.在新建项目中选择并创建一个C#中的类库,名字是test,截图以下:blog
编辑代码:资源
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类的构造方法中,右键点击,选择建立单元测试,截图以下:get
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#基本没接触,因此刚开始就只好用来试试了。好在最后把东西弄出来了。