我想找到一些关于带有QGraphicsView的GUI应用程序的编程错误。要手动测试,需要在QGraphicsView组件上单击鼠标。由于我的鼠标操作不完善,各种像素坐标会导致执行路径完全改变,并且有许多变化的变量值。
此外,由于讨厌的错误(无限循环,SIGSEV,......),手动单击以进行调试是相当耗时的。
如何能够调试(通过断点控制程序流,......),如何自动完成类似于单元测试(使用QTest)的鼠标点击这样的任务?非常感谢提前。
编辑:我能够在单元测试中模拟所需的鼠标点击。我不想完全执行一个有希望的正确的子程序并获得一些断言的值作为结果,但是在自动执行一系列鼠标点击以执行程序直到第一个断点(直到结束)然后手动仔细执行单个指令。也许,我已经错过了链接。
答案 0 :(得分:0)
问题解决了。鼠标单击导致执行算法。在窗口初始化期间,我能够使用固定参数直接调用算法。通过这种方式,我稍后干预了广告,不再需要模拟鼠标点击了。