推荐一个单元测试库

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 );

}

上一篇:原来add指令可以直接对内存进行加法操作


下一篇:推荐一个单元测试库