摘要: 测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通过,然后再优化设计结构。测试驱动开发式是极限编程的重要组成部分。XUnit,一个基于测试驱动开发的测试框架,它为我们在开发过程中使用测试驱动开发提供了一个方便的工具,使我们得以快速的进行单元测试。XUnit的成员有很多,如JUnit,PythonUnit等。今天给大家介绍的CppUnit即是XUnit家族中的一员,它是一个专门面向C++的测试框架。 本文不对CppUnit源码做详细的介绍,而只是对CppUnit的应用作一些介绍。在本文中,您将看到:1、C 阅读全文
posted @ 2009-08-14 18:52 Avril 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 事件,用event修饰符来代表一个事件,我们要创建一个c#事件必须按以下顺序来扫行:1,创建或标识一个代表。比如下例中的 public delegate void dele(); //声明代表,delegate 关键字通知编译器 dele 是一个委托类型2,创建一个包含事件处理代表,调用事件处理代表的方法的类,如下例public class EventClass1 : IEvents //IEvents,是下面我们要讲一接口{ public event dele event1;//定义事件成员event1 public void FireEvent() //当事件发生时{ event1(); 阅读全文
posted @ 2009-08-14 09:34 Avril 阅读(356) 评论(0) 推荐(0) 编辑