陈硕的Blog

吾尝终日而思矣,不如须臾之所学也。吾尝跂而望矣,不如登高之博见也。……君子生非异也,善假于物也。

2008年07月

原创 Google 开源了自己的 C++ 单元测试框架 : googletest收藏

Google 在美国独立日这一天开源了自己的c++测试框架:googletest  http://code.google.com/p/googletest/

这个工具的主要作者是 Zhanyong Wan,他是 Google 测试技术组的软件工程师。

googletest 与 CppUnit 相比,有两个特点:

1. 使用简单,写 test case 不用分成声明和定义两部分,也不用自己注册 test suite。

CppUnit是从jUnit移植而来,而 C++ 没有 Java 那样的反射机制(和annotation,也没有C#那样的代码元数据 attribute,所以一般需要自己注册各个 test case。虽然 CppUnit 提供了一些宏,但是按照 C++ 成员函数 定义/声明 分离的原则,加一个test case还是得两头改。
而googletest采用了类似CppUnitLite的宏,让写test case就像写一个函数那样简单。

2. ASSE阅读全文>

发表于 @ 2008年07月05日 21:03:00|评论(loading...)|收藏

Csdn Blog version 3.1a
Copyright © 陈硕