cc-mini-testC++ 迷你单元测试和性能测试库
cc-mini-test 是 C++ 迷你单元测试和性能测试库。
基本用法:
#include "test.h" int Sum(int a, int b) { return a+b; } TEST(Sum, Simple) { ASSERT_TRUE(Sum(1,2) == 3); } TEST(Sum, For) { for(int i = 0; i < 10; ++i) { ASSERT_TRUE_MSG(Sum(i,i) == i*2, "i = %d", i); } }
性能测试:
BENCH(Sum, For500) { for(int i = 0; i < BenchN(); ++i) { for(int j = 0; j < 500; ++j) { Sum(i, i); } } } BENCH(Sum, For1000) { for(int i = 0; i < BenchN(); ++i) { for(int j = 0; j < 1000; ++j) { Sum(i, i); } } }
运行性能测试: a.exe -test.bench
其他命令行参数:
./a.out -help usage: a.out [-list=*.] [-test=*.] [-test.bench=] [-test.benchtime=1second] [-help] [-h]
评论
UnitC++C++ 单元测试库
UnitC++是一个流行的、轻量级的,只包含C++头文件的一个单元测试库。示例代码:#include <UnitCpp/Test.h>TEST(MyString, length_test)
UnitC++C++ 单元测试库
0
WebLOAD性能测试和分析工具
webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能。
WebLOAD性能测试和分析工具
0