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...)|收藏