boost.test能做什么?
该库仅能进行UT级别的测试,也能进行模块级别的测试(MT, Module Test),目前在我们的基站的OM端是进行MT级别的测试。
如何写测试用例?
且看一个例子:
BOOST_AUTO_TEST_SUITE(CONF_Validator_TEST_SUITE)
BOOST_AUTO_TEST_CASE(UC005_VerLicParamsInConfFile_RAN2126_FeatInScfOn_LicEnabled)
{
UC005_Fixture testCase;
sendEvStartLicenceHandlingReq(testCase.pClient);
testCase.pClient->opSendevVerifyLicenceParametersInConfFileReq("SCFC", "_1.xml", "rom/", true, CONF_Validator_IF::ePhase_Activation);
LOG_CHECK << regex("CConf_Licence.*Licence rfSharingEnabled in SCF file is ON") << WAIT();
LOG_CHECK << regex("CConf_Licence.*evLicenceRequestResp for feature 1920 received from OPT with success code 1.") << WAIT();
LOG_CHECK << regex("CConf_Licence.*evLicenceRe