UnitC++C++ 单元测试库
UnitC++ 是一个流行的、轻量级的,只包含 C++ 头文件的一个单元测试库。
示例代码:
#include <UnitCpp/Test.h> TEST(MyString, length_test) { MyString str("This is a string"); TEST_EQUAL(str.length(), 16); TEST_NOT_EQUAL(str.length(), 17); TEST_LESS_THAN(str.length(), 20); TEST_MORE_THAN(str.length(), 10); TEST_APPROX_EQUAL(str.length(), 15, 1.1); // test the length is within 1.1 of 15 } TEST(MyString, validity_test) { MyString invalid_string; TEST_FALSE(invalid_string.valid()); MyString valid_string(""); TEST_TRUE(valid_string.valid()); #ifdef UNITCPP_TEST_THROWS_AVAILABLE TEST_THROWS([&](){invalid_string.length();}, MyString::InvalidStringException); #endif // UNITCPP_TEST_THROWS_AVAILABLE }
评论
SipUnitSIP单元测试类库
SipUnit为SIP(SessionInitiationProtocol)应用程序提供了一个创建自动测试框架和用例的Java类库。SipUnit提供了针对单元测试SIP应用程序的测试环境。它扩展了J
SipUnitSIP单元测试类库
0
cc-mini-testC++ 迷你单元测试和性能测试库
cc-mini-test是C++迷你单元测试和性能测试库。基本用法:#include "test.h"int Sum(int a, int b) {return a+b;}TEST(Sum, Simp
cc-mini-testC++ 迷你单元测试和性能测试库
0
HtmlUnitWeb单元测试
HtmlUnit是JUnit的扩展测试框架之一。HtmlUnit将返回文档模拟成HTML,这样您便可以直接处理这些文档了。HtmlUnit使用例如table、form等标识符将测试文档作为HTML来处
HtmlUnitWeb单元测试
0
FluoridaFlash单元测试
Fluorida是gigix同学和dreamhead同学开发的Flex/Flash单元测试/功能测试工具,可以让测试人员用简单的DSL编写测试用例来实现Flex/Flash程序的自动测试功能。
FluoridaFlash单元测试
0