EclEmma是Eclipse里的一个插件,安装简单,覆盖率显示直观。安装EclEmma。打开Eclipse,点击Help → Intall New SofaWare → Work with 输入http://update.eclemma.org/ 回车点击完成结束配置,并开始下载安装插件,安...
分类:
其他好文 时间:
2015-01-24 20:02:05
阅读次数:
194
今天在开发一个简单查询时,发现我的Lambda操作类的GetValue方法无法正确获取枚举类型值,以至查询结果错误。 我增加了几个单元测试来捕获错误,代码如下。 /// /// 测试值为枚举 /// [TestMethod] ...
分类:
其他好文 时间:
2015-01-24 06:44:46
阅读次数:
158
单元测试利器 JUnit 4本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开发有一定的经验,并了解 Java 5 中的注解(annotation)特性。引言毋庸置...
分类:
其他好文 时间:
2015-01-22 13:10:06
阅读次数:
226
在windows上的安装可以参考其手册首先下载phpunit.phar文件1. 为php的二进制可执行文件建立 一个目录,如C:\bin2. 将C:\bin添加到系统环境变量中,3. 打开命令行cmd4. 新建批处理脚本,C:\bin\phpunit.cmd cd C:\binecho @php "...
分类:
Web程序 时间:
2015-01-21 14:49:10
阅读次数:
150
当你想把一些东西写到 print 语句或者调试表达式中时,别这么做,将其写成一个测试来代替。--Martin Fowler单元测试主要是作为一种良好实践来编写的,它能帮助开发人员识别并修复 bug、重构代码,还可以看作被测软件单元的文档。要实现这些好处,理想的单元测试应当覆盖程序中所有可能的路径。一...
分类:
其他好文 时间:
2015-01-21 06:29:56
阅读次数:
157
相信很多道友搞开发的一般都会用到Junit单元测试工具,不知道大家有没有遇到一个这样的问题:
有的单元测试用例有很多标记了@Test的方法,而实际上我们只需要运行其中的某一组方法。...
分类:
其他好文 时间:
2015-01-21 00:03:18
阅读次数:
286
在开发过程中,我们会使用到log4j来输出日志,我们希望在单元测试的时候,只看到部分日志信息,或者定义日志输出的级别。 这个时候手工指定log4j的配置文件: 具体做法如下: 定义类如下: import java.io.FileNotFoundException; import org.junit....
分类:
其他好文 时间:
2015-01-20 17:35:33
阅读次数:
151
近一两年写了很多小Web系统,逐渐开始变得熟练。现在最困扰我的,并不是某种具体需求如何去实现,而是如何更为优雅的规划整个应用程序。尽量降低不同的层之间的耦合,提高维护性和扩展性。而这种低耦合,基于接口的开发模式也恰好是应用很多先进开发手段的基础,诸如单元测试,TDD等。扯远了,还是从一个吃饭的例子....
分类:
其他好文 时间:
2015-01-20 17:33:29
阅读次数:
212
对于开发人员来说,往往对各种测试方法感到疑惑。特别是在整合代码的时候,我们就能深刻感觉受到测试的重要性。很多开发人员只注重写代码,轻视测试的重要性。总是代码一写完提交然后就交给测试组测试了,没多久测试组发回测试报告。然后又苦恼的修改自己代码的bug,慢慢地就开始讨厌测试组人员。没有经过自己细心测试的...
分类:
其他好文 时间:
2015-01-20 15:10:04
阅读次数:
153
一个中等规模的解决方案通常都会包含多个项目,其中一些项目产出静态库,一些产出动态库,一些用于单元测试,还有的产出最终的应用程序执行档。除此以外,根据项目的需求,还会使用一些第三方的库。所以为解决方案设置一个合理的目录结构,不但可以使得代码管理更井井有条,项目成员之间也更容易相互配合,更重要的是能够使...
分类:
其他好文 时间:
2015-01-19 22:37:20
阅读次数:
202