TestAssert类型 | 说明 | 举例 |
BOOST_WARN_THROW | WARN型,判别执行函数期,有异常抛出。 | BOOST_WARN_THROW(executeSql (“select…”),oracle::ErrorCodeException); |
BOOST_CHECK_THROW | CHECK型,判别执行函数期,有异常抛出。 |
|
BOOST_REQUIRE_THROW | REQUIRE型,判别执行函数期,有异常抛出。 | |
BOOST_WARN_EXCEPTION |
WARN型,执行函数,当预言为真时,捕获异常。 |
BOOST_WARN_THROW(executeSql |
BOOST_CHECK_EXCEPTION | CHECK型,执行函数,当预言为真时,捕获异常。 | |
BOOST_REQUIRE_EXCEPTION | REQUIRE型,执行函数,当预言为真时,捕获异常。 | |
BOOST_WARN_NO_THROW | WARN型,判别执行函数期,无异常抛出。 |
BOOST_WARN_NO_THROW(executeSql |
BOOST_CHECK_NO_THROW | CHECK型,判别执行函数期,无异常抛出。 | |
BOOST_REQUIRE_NO_THROW | REQUIRE型,判别执行函数期,无异常抛出。 | |
BOOST_WARN_CLOSE | WARN型,判定左右值是否足够逼近。用于浮点数比较。 | BOOST_WARN_CLOSE(2.1131,2.1132,0.01) |
BOOST_CHECK_CLOSE | CHECK型,判定左右值是否足够逼近。用于浮点数比较 | |
BOOST_REQUIRE_CLOSE | REQUIRE型,判定左右值是否足够逼近。用于浮点数比较 | |
BOOST_WARN_SMALL | WARN型,判定值是否足够小(是否接近0)。用于浮点数比较 | BOOST_WARN_CLOSE(0.1,0.01) |
BOOST_CHECK_SMALL | CHECK型,判定值是否足够小(是否接近0)。用于浮点数比较 | |
BOOST_REQUIRE_SMALL | REQUIRE型,判定值是否足够小(是否接近0)。用于浮点数比较 |