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.*evLicenceRequestResponse received with status Enabled") << WAIT();
LOG_CHECK <&

本文详细介绍了如何使用Boost.Test库进行单元测试,包括编写测试用例的步骤,测试执行流程,多线程测试用例的运行以及日志检查的实现方法。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



