【发布时间】:2016-05-26 18:04:48
【问题描述】:
目前我正在编写一个基于 Boost asio 的网络库。 我想用一种环回回声测试自动测试我的库。 问题是,服务器连续运行,因此测试永远不会结束。 我的想法是对响应数据进行一些 EQUAL 测试,并成功手动停止单元测试。如果以其他方式发生超时,则测试应该以失败停止(我知道,它更像是作为单元测试的集成测试)...... 是否有 Boost Unit Test 宏可以手动停止测试并成功?
谢谢!
【问题讨论】:
-
手动?您的意思是从“外部”向测试过程发出一些命令?
-
我想从 BOOST_AUTO_TEST_CASE / 函数内部停止。
-
你能发布一些你的测试用例的(伪)代码吗?
标签: c++ unit-testing networking boost boost-asio