初步进行vs单元测试

首先提一下vs的安装过程,在官网下载免费社区版到本地,根据提示选择安装路径、以及大部分包文件开始安装,等待即可。

eclipse的安装比vs多了JDK的下载安装,配置正确的path,以及在eclipse中设置JDK的路径。

因为之前已经安装完毕,这里不再赘述。

这次测试用到的程序是求最大字数组和的代码,地址:https://git.coding.net/KKKKA/richang_.git

代码的算法主要思路:

为求一串数的最大字数组和,先使result变量等于第一个数,然后开始求和。第一次加sum同样为第一个数,不做替换。每当sum加了下一位数时,应做判断当前字数组之和是否为正,即当前字数组为后面的字数组带来的是增大还是减小,如为减小则可舍弃,sum归零,以剩余字数组从头开始相加。

其中result不清零,每当sum大于result时,使其值给result。

单元测试:

首先在解决方案上右键添加一个项目

项目类型选择本地单元测试

将源代码的路径包含到UnitTest1中

此时已经建立好了单元测试项目并建立连接,我们要在UnitTest1中利用Assert中的函数编辑测试代码,将用例放入。

然后点击全部运行找到测试

简单的单元测试就完成了,当然实际运用中要尽量实现测试全覆盖。

代码写的比较仓促,有多余繁琐之处多多包涵。

时间: 2024-11-23 10:14:10

初步进行vs单元测试的相关文章

mvc+webapi 单元测试

1.前言 现在这个项目已经有阶段性的模块完成了,所以就想着对这些模块进行单元测试,以保证项目的代码的质量.首先虽然标题是mvc+webapi实质上我只是对mvc进行的测试.用的时候vs的unit test generator.至于它的安装和介绍在这不做详细介绍.好的现在开始总结我的单元测试总结. 2.单元测试建立 2.1新建单元测试项目 此项目我是把它当作模块插件来处理. 2.2.添加单元测试类 [TestClass] public class mtnfim { //实例化测试mvc Contr

软件工程---《构建之法》第1.2.3章读后感博客

之前以为软件工程只是一个理论学科,在细读第一章后,才对软件工程有了初步的认识,软件工程包括理论和实践,它是软件开发中的一个重要的过程,对于一个大型软件的开发来说,具有决定成功与否的意义.除此之外,还初步认识到单元测试的存在,学习到软件工程师的职业发展过程. 疑问: 1.什么类型的软件才需要软件工程,无论是“Hello World!”,还是"Microsoft Office 2010"这样的软件,都需要软件工程吗? 2.在第一章1.2.4小节中,提到“软件工程的一个重要任务,就是要决定一

接着继续(OO博客第四弹)

.测试与JSF正确性论证 测试和JSF正确性论证是对一个程序进行检验的两种方式.测试是来的最直接的,输入合法的输入给出正确的提示,输入非法的输入给出错误信息反馈,直接就能很容易的了解程序的运行情况.但是,每次测试只是在程序涉及的整个问题空间取一个元素进行测试,一次测试只能确保程序对于测试中的样例和同类样例是正确的,并不能确保全局正确性.而为了追求全局覆盖性,就需要大规模的测试样例轰炸了,但是这时测试的最致命缺陷就出现了,一是如何构造如此大量且属于不同类别的测试样例,二是如何确保构造的测试样例能够

初步实现的感悟

到了软件初步实现阶段,我和同伴们进行了简单设计.首先理解问题,过滤非核心信息,抽象出关键信息和他们之间的关系.要给事物构建出一个模型,描述事物.事物的属性.事物之间的关系以及各个事物之间的信息传递.表达实体与实体之间的关系可以用思维导图.实体关系图.用例图.表达数据流动用DFD工具.由此人们建立了统一的表达方式,从结构化数据的角度看ERD,强调静态,强调动态交互有DFD,UCD,ACTIVITY DIAGRAM,从面向对象分为class diagram和sequence diagram,从控制角

个人项目(JUnit单元测试)

---恢复内容开始--- 一.             题目简介 这次的单元测试我选择作了一个基本运算的程序,该程序实现了加,减,乘,除,平方,倒数的运算,该程序进行测试比较的简单,对于初步接触JUnit的我来说测试起来也比较容易理解. 二.源码的github链接 原代码:https://github.com/FBean/myself_project/blob/master/Calculator1.java 测  试:https://github.com/FBean/myself_project

[入门级] 基于 visual studio 2010 mvc4 的图书管理系统开发初步 (二)

[入门级] 基于 visual studio 2010 mvc4 的图书管理系统开发初步 (二) Date  周六 10 一月 2015 By 钟谢伟 Category website development Tags asp.net / mvc4 相关资源 ibatis manual pro git 廖雪峰的官方网站 BookMS-V1.0 上一篇链接 任务简介 开发工具:VS2010 项目框架:MVC4 浏览器:Chrome 数据库ORM框架:iBatis.net 数据库:mysql 后端开

JavaFx学习之道:JavaFx初步了解

因为项目的需要,实在是没有办法了,试了很多种方案(RCP,SWT,Flex,Smartinvoke...),最终还是决定开始研究JavaFx...为了给用户更好地体验我们的"智能家居"! 以下是最近搜索得到的一些资料: 1.Oracle 上 JavaFx的下载页面:http://www.oracle.com/technetwork/java/javafx/overview/index.html 目前最新版本的SDK是2.1 JavaFX 2.1 Developer Preview -

Java深度历险(三) Maven初步学习

这几天接触这个词,很多遍了,只是浅显的体会到它在GXPT中的好处,功能之强大,又通过网络查询了资料进一步的认识学习了,和大家分享. Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 在gxpt中的体现 1. 父子关系 一个多模块项目通过一个父POM 引用一个或多个子模块来定义. a. 在父目录中分别创建子项目 b. 父项目,通过以下配置,将子项目关联: 如下: <span style="font-size:18px;"

Visual Studio 单元测试之二---顺序单元测试

原文:Visual Studio 单元测试之二---顺序单元测试 此文是上一篇博文:Visual Studio 单元测试之一---普通单元测试的后续篇章.如果读者对Visual Studio的单元测试不熟悉的话,请先参看上一篇.http://blog.csdn.net/tjvictor/archive/2011/02/09/6175362.aspx 本文会自动略去上篇中提到过的相关概念.方法.本文的例子可以使用下面的链接下载: http://download.csdn.net/source/30