是否可以运行应用程序,除此之外,您将 keyPress 事件发送到应用程序并使用 qtestlib 测试结果?
如果是的话,有人可以给我一个例子吗?
如果没有,有人可以告诉我一个更好的方法来完成上述要求吗?
谢谢...
是否可以运行应用程序,除此之外,您将 keyPress 事件发送到应用程序并使用 qtestlib 测试结果?
如果是的话,有人可以给我一个例子吗?
如果没有,有人可以告诉我一个更好的方法来完成上述要求吗?
谢谢...
简单的回答:没有。
然而,有一些工具可以做到这一点。Ivo 提到了 Squish,还有一个名为 QtUiTest 的“本机”测试应用程序,可以在这里找到: http: //qt.gitorious.org/+qa-tools/qt-labs/qa-tools-qtuitest .. 和 TDriver 在这里:http ://gitorious.org/tdriver
我认为您提出的不是单元测试,而是系统测试。GUI 应用程序的系统级测试当然有一个地方,但如果您来自单元测试的重背景,则必须了解全程序测试的差异和限制。
话虽如此,我真的很喜欢 froglogic 的Squish。它有许多简洁的功能: