软件工程第二次作业
软件工程第二次作业
开发软件的安装
这里我选择的是Visual Studio 2013,作业中推荐装2015版本,但是因为我的电脑是win7的系统装2015版本会出现各种丢包问题。所以我选择的较低的版本。
- Visual Studio 2013的安装过程
首先我们下载好镜像文件(2013版本直接百度搜索资源下载即可,官网只推荐最新版本)
然后我们正常电脑是无法直接打开镜像文件进行安装的所以这里推荐大家下载DVDFab Virtual Drive
这样我们就可以开始安装了,点击驱动器进行安装,建议不要安装在C盘,如果没有特殊需求其他的设置都直接默认就可以。安装时间大约半小时。
安装之后就可以进入软件界面。到这里我们的软件是默认的免费试用30天,为了能一直使用我们只需去百度搜一个密钥激活软件即可。
然后我们就可以开始愉快的使用了
单元测试
-
为单元测试做准备我们需要下载Unit Test Generator
在工具栏中找扩展和更新
然后联机搜索Unit Test Generator下载安装即可(安装后记得重启一下VS)
-
新建一个项目 创建C#类库
起名为textdome
将构建之法22页的代码写入刚刚创建的类库
然后右键单击User类找到Unit Test Generator然后在出现的窗口确认
可以看到一个“UserTest”的类库,其中有单元测试专用的测试类和测试方法有“TestClass”和“TestMethod”,然后将书中代码写入UserTest方法内。
为了便于观察测试结果,这里点击测试->窗口->测试资源管理器调出测试资源管理器窗口,然后我们右击程序窗口空白部分运行测试
出现测试通过,说明代码正确。 -
代码覆盖率
在菜单栏选择测试->分析代码覆盖率->所有测试
在测试类中加入更多的测试方法,进行代码覆盖率测试
此测试要在类库的代码中加入
if (!m_email .Contains ("@"))
{
throw new ArgumentException();
}
- 个人体会
之前在学习过程中都是一味的编写代码,殊不知还有这一环节。有单元测试这一环节我们在面对大型程序编码时就不会在遇到问题时无从下手。可以大大的减少我们的开发时间。也可用于在编写了部分程序后进行程序测试,验证程序的正确性,这样就不会把问题留在后面。在有问题的程序中继续往下写无疑会产生更多的问题。所以可以看到单元测试的强大。