unit-testing - Qt 单元测试

标签 unit-testing qt

我是 Qt 和单元测试的新手。我已经阅读了单元测试的文档和示例,但我无法弄清楚如何在应用程序中使用测试场景。

例如。在文档中,创建了一个 QLineEdit,然后使用特定值检查该值。

void testGUI()
{
   QLineEdit lineEdit;
   QTest::keyClicks(&lineEdit, "Hello");
   QCOMPARE(lineEdit.text(),QString("Hello"));
}

当我运行程序时,所有结果都显示在控制台中。

但是我如何检查我在 QMainWindow 窗体中是否有 QLineEdit 和 QPushButton。

如何进行 GUI 测试?

最佳答案

您似乎正在研究 GUI 单元测试。

给你:How can I unit test a GUI?

关于unit-testing - Qt 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880108/

相关文章:

algorithm - TDD 朴素文本搜索算法

unit-testing - 创建模拟函数

linux - 嵌入式 Linux 上的 Qt 应用程序自动运行 - "xcb"错误

qt - 检查 QImage 是否有 alpha channel

c++ - 使用 Qt 表单中按顺序命名的 ui 对象填充数组

swift - IBActions 和 IBOutlets Swift 的 XCT 测试(可选)

c# - 单元测试使用外部 dll 的方法

node.js - 让 Jest 在测试时忽略 .less 导入

qt - qvariant 作为 qhash 的关键

c++ - Qt - 从底部删除菜单?