是否可以运行应用程序,最重要的是,您将keyPress事件发送到应用程序并使用qtestlib测试结果?
如果是的话,有人能给我一个例子吗?
如果不是,有人能告诉我更好的方法来达到上述要求吗?
...谢谢
答案 0 :(得分:2)
简单回答:没有。
但是有一些工具可以做到这一点。 Ivo提到了Squish,还有一个名为QtUiTest的“原生”测试应用程序,可以在这里找到:http://qt.gitorious.org/+qa-tools/qt-labs/qa-tools-qtuitest ..和TDriver:http://gitorious.org/tdriver
答案 1 :(得分:0)
我认为你提议的不是unit testing,而是system testing。对于GUI应用程序来说,肯定有一个系统级测试的地方,但如果你来自一个单元测试的大量背景,你必须要了解全程序测试的差异和局限性。
话虽如此,我真的很喜欢froglogic的 Squish 。它有许多简洁的功能: