JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即白盒测试。 JUnit测试骨架 使用JUnit时,主要都是通过继承TestCase类别来撰写..
JUnit源码中实现支持不同的使用方式:swt、swing的UI方式和控制台方式,对于这些不同的UI如何提供统一的接口供它们获取测试过程的信息(比如出现的异常信息,测试成功,测试失败的代码行数等..
在面向过程的编程中,类似于树形结构或者文件目录结构,一般使用递归的方式进行处理,而在面向过程中,对于这类问题抽象处理为组合模式。..
Junit代码分析之装饰模式!在Junit实现中,对于大部分测试代码的执行都是按照前文分析的执行过程,但同时在Junit中也提供对一个测试方法重复执行多次能力。而重复执行的过程中实际上他是把..
javaScript测试框架jasmine介绍. 在javaScript测试框架jasmine介绍(一)中介绍了编写jasmine测试脚本的语法结构和一些基本的框架特性,在(二)中笔者继续介绍一些不是十分常用,但在某些场景的测试中可..
如何使用cppunit做模块测试.最近在K2的测试项目中做了一些利用cppunit做接口测试的工作,总结了一篇使用简介,里面有实际测试用例的svn地址,希望对有兴趣的同学有所帮助。..
如何使用JUNIT的一些高级特性。最近在测试结算时用到JUNIT框架,发现JUNIT4有一些新特性很好用,现分享给大家。 一、 @BeforeClass 和 @AfterClass..
在Java领域,谈到网络编程,可能大家脑海里第一反应就是MINA,NETTY,GRIZZLY等优秀的开源框架。没错,不过在深入探究这些框架之前,..
基于 JUnit 使用 Feed4JUnit 实现数据与代码分离的测试。经常,在应用程序的业务逻辑中存在大量的这样的接口:他们接受不同的输入,然后进行或验证,或处理,进而完成相同的流程。比如网站..
CppUnit入门学习使用指南.在 CppUnit 中,一个或一组测试用例的测试对象被称为 Fixture。Fixture 就是被测试的目标,可能是一个对象或者一组相关的对象,甚至一个函数。..
PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是..
我们以一个非常简单的TestCalculator类为例,只有一个测试方法: Public class TestCalculator extends TestCase { ..
我们做使用Junit工具来做单页测试或接口测试时,需要注意一些问题,包括我们的编码规范,test规范,以及编写测试代码的策略,以下个人的总结。 1.为还没有实现的测试代码抛出一..
最近一直在看Junit源码,也看了很多Junit的源代码分析,看到里面都提到了Java设计模式,什么Command模式,工厂模式,Component模式等等。以前就知道有Java设计模式,这次通过看Junit源码发现这个设..
之前我们看到了Test接口里面的run方法有个TestResult的参数,不错,这个类就是用来收集测试结果的,是收集TestSuite的运行结果,所以一般情况下,一个TestSuite对应一个TestResult. TestResult存储了所有..
Interface: Test 整个测试的的基础接口 Method 1: abstract int countTestCases() 这个方法主要是用来计算要运行的test case的数量的。 Method 2:abstract void run(TestResult result) 这个方法主要是用来执..
如今,各种测试框架层出不穷,每一种框架都有其独特性以及各自的优势。由于工作的原因,分别先后接触了JUnit以及Respec两套测试框架,虽然研究的不深,但也就这两套框架谈一谈自己的理解..
园子里有了不少介绍NUnit的文章,想到以前本人在上一家公司时也写过内部的PPT介绍,故将其整理、修改,并将分成以下三部分分别进行介绍: 1:NUnit之Assertion详解 2:NUnit之Attr..
在上一篇文章“NUnit之Assertion详解”中,给大家介绍了NUnit的断言,现在接着给大家介绍Attribute在NUnit中的具体作用。 Attribute是C#一个重要的语言特征,园子里应该有不少这方面的文章,如..
4.其他的一些核心概念 上面的例子介绍了基本的NUnit特性和功能. TestFixture, Test, 和 Assert是3个最基本的特征,我们可以用这些特性进行程序员测试了.但是有的时候,你觉得这3个远远不够..