推荐一个单元测试库

https://github.com/catchorg/Catch2

写起来也很简单:

#define CATCH_CONFIG_MAIN
#include "catch.hpp"

unsigned int factorial( unsigned int n ) {
    return n <= 1 ? n : Factorial(n-1) * n;
}

TEST_CASE("Factorials are computed", "[factorial]" ) {
    REQUIRE( factorial(1) == 1 );
    REQUIRE( factorial(2) == 2 );
    REQUIRE( factorial(3) == 6 );
    REQUIRE( factorial(10) == 3628800 );
}
上一篇:推荐一个单元测试库


下一篇:java和javascript日期校验和闰年问题分析和解决方案