我目前正在为我的应用程序构建一个单元测试套件,使用QTestLib
. 这通常很简单,但我被困在如何验证“返回”参数上。例如,如果我有一个功能:
double pointLineSegmentDistance(const QVector2D& start,
const QVector2D& end,
const QVector2D& point,
bool& withinBounds);
该函数分配withinBounds
段距离分析的有界状态。如何让QCOMPARE
/QVERIFY
宏分析它的状态?