qtestlib

    7热度

    2回答

    用例是,我有一个Qt应用程序,并且我想自动化它的用户样式测试;也就是说,我想使用keyClicks(),mouseClick()等,但是我希望Qt应用程序窗口能够在发生这种情况时真正显示出来。 我现在遇到的问题是,使用QTestLib涉及使用QTEST_MAIN宏而不是定义主要我自己,所以我从来没有机会show()被测试的小部件。所以,另一种说出这个问题的方法是,是否有一种方法可以在使用其主函数的

    0热度

    1回答

    我一直在创建单元测试。我需要学习这个来测试我们的gui对象。到目前为止,这个网站已经回答了很多问题(以前大部分都被问及过)。但是,我现在处于一个错误的地步,我找不到可以帮助我解决问题的链接。我得到了“TestGui.o需要的目标TestGui.cpp”没有规则,停止“。任何人都可以告诉我如何解决这个问题,并让我的测试编译?这是我在测试第一次尝试...... 这是我的测试文件 - #include

    0热度

    2回答

    如何使用QTest :: setBenchmarkResult方法?我想要一个例子。我已经使用这个代码: QBENCHMARK{ // Some code here ... } 我想抓住基准的结果和一个特定的指标。

    2热度

    1回答

    我正在编写我编写的Qt5应用程序的单元测试,但是我很难理解如何处理涉及网络的类。我的主类包括QTcpServer既可子类,它覆盖QTcpServer既可:: incomingConnection创建ClientConnection对象并把它开了一个主题: void NetworkServer::incomingConnection(qintptr socketDescriptor) {

    0热度

    1回答

    我想对线程及其交互(例如共享数据)进行性能测试。为了达到这个目的,我尝试了Qt提供的基准测试教程,这使我可以编写下面的代码。 的基准级: class Bm : public QObject { Q_OBJECT private slots: void Benchmark_1() { bm_1 bm; QBENCHMARK {

    1热度

    1回答

    我是Qt和QTest中的新成员。我使用QTest :: qExec(& someMyTestClassObject)来运行我的测试。 是否可以隐藏“PASS:MyClass :: myTest”消息?当然,我希望看到所有的“失败”的消息和统计 对不起,我的英文不好

    1热度

    1回答

    如何在main.cpp中运行QtQuick-Applications的测试? main.qml有一个矩形和一些按钮。测试类MouseClick.qml实现了应该按下按钮的JavaScript测试功能。 int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); QTestCase = QTestCa

    3热度

    2回答

    我写了一个执行worker对象的线程。一切正常。所产生的信号也应该发射出去。当然,我关心线程/对象亲和力方面的常见错误。 今天我为这些工人/线程写了一个自动模块测试。我创建了一个QSignalSpy等待由工人对象(它被移到了线程)发出的这样一个信号: QSignalSpy spy(worker, SIGNAL(Success())); thread.ExecuteWorker(); QVERI

    2热度

    1回答

    我刚开始使用QT并希望进行单元测试。我找到了一个支持在我的应用程序之外进行测试的项目结构蓝图。 对于我的第一个测试,我想单击“退出”菜单点,检查QMainWindow的关闭操作是否真的被调用。 从Java即将其所有的嘲弄框架,这里是我想要做什么: 模拟点击菜单(或按键) 点击退出行动(或按键) 确认信号“触发()”的的QAction被发射 验证时隙“接近”的QMainWindow的被称为 我在网络

    1热度

    2回答

    我正在用PySide开发一个应用程序。在编写应用程序中的任何代码之前,我正在进行单元测试。我需要在QTreeWidget中选择一个项目,所以我可以使用QTreeWidget.currentItem来检索它,并为了通过单元测试做一些事情,我知道我可以使用QTest.mouseClick来点击小部件,但是我不确定如何点击QTreeWidget中的项目。