问题标签 [qtestlib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PySide 在执行 QTest.mouseClick 时断言 QTreeWidget
如果我尝试在 QTreeWidget 上使用 QTest.mouseClick 它会从 C++ 库中引发一个断言。
我使用的是 PySide 1.2.2,我在 OS X (10.9.3) 和 Windows7 上都试过了,结果完全相同。
我是在做不正确的事情还是发现了 PySide 错误(我担心是后者)?
更新:
@Trilarion 的建议给了我一个想法。我尝试将父级添加到 QTreeWidget。这样做解决了 ASSERT,但是 QTreeWidget 似乎根本没有注册模拟点击。
我还尝试在单元测试中运行上述代码,并没有改变结果。
c++ - 如何为测试用例编写 qmake 文件?
我只是不明白带有程序和测试的Qt项目的整体布局是什么......
QTest教程的项目只有测试程序,但我的项目已经有另一个程序。如果我添加测试用例,它声称“main() 的多个定义”,因为QTEST_MAIN实际上是另一个main()。
另外,我的测试课上出现“未定义的 vtable 引用”,不知道为什么..
我正在使用 Qt 5.2.1
这是我的项目文件:
这是我的测试源文件:
c++ - Qtest访问ui成员
我需要使用 QTest 模拟鼠标单击 UI 按钮,但我不知道如何访问它。
我有一MediaPanel
堂课:
和一个 MediaPanelTest :
那么如何模拟按钮点击Ui::PhMediaPanel *ui
成员?
qt - PySide - 使用 QTest 单击 QTreeWidget 内的项目
我正在用 PySide 开发一个应用程序。在应用程序中编写任何代码之前,我正在做单元测试。我需要在 QTreeWidget 中选择一个项目,以便我可以使用QTreeWidget.currentItem
它来检索它并用它做一些事情以通过单元测试,我知道我可以使用单击小部件,QTest.mouseClick
但是我不确定如何单击其中的项目一个 QTreeWidget。
qt - 如何在单个 txt 文件中编写多个单元测试结果
我正在使用 QTestLib 库和 QTest 来运行我的单元测试。我正在使用 Windows 7 并使用 Qt 4.8 当我使用以下命令运行测试时:
我在控制台中得到输出:
如何在单个文本文件中获得相同的内容
c++ - 是否可以在 qt 单元测试中以单独的方法设置测试数据?
我看到 Qt 支持与测试函数关联的数据函数。
http://qt-project.org/doc/qt-4.8/qtestlib-tutorial2.html
是否可以为多个测试提供一些类似类型的数据函数?
例子:
我希望能够在一个通用数据函数中设置上面的数据,这样我就不会每次都输入它。
那可能吗 ?
c++ - 使用 Qt 测试测试 QFileDialog
我正在尝试使用 QTestLib 为 GUI 应用程序编写单元测试。问题是其中一个插槽使用 exec() 创建了一个文件对话框,我发现无法与该对话框进行交互。
创建对话框的槽连接到一个 QAction。所以第一个问题是当我在测试中触发 QAction 时测试会阻塞,因为这会导致调用 exec()。
这是我的代码片段
在这里,一旦我触发了该操作,它就会打开需要手动干预才能返回程序的文件对话框。我如何在没有人工干预的情况下返回测试代码?即我怎样才能获得指向文件对话框的处理程序(指针)?如何为文件对话框设置值?
qt - QTest 实施
如何使用 QTest::setBenchmarkResult 方法?我想要一个例子。我用过这段代码:
我想用一个特定的指标来捕捉基准测试的结果。
c++ - QTest::qExec 隐藏“通过”消息
我是 Qt 和 QTest 的新手。我使用 QTest::qExec(&someMyTestClassObject) 来运行我的测试。是否可以隐藏“PASS:MyClass::myTest”消息?当然,我想查看所有“失败”消息和统计数据对不起我的英语不好
qt - 如何查看 QTest 结果
我正在使用 Qt 5.3.2 的 QTest 对一个类执行一些单元测试。我正在使用 VS2013 Express 构建测试器。VS 项目文件是使用 qmake 从 .pro 文件生成的。为了运行测试,我将 QTEST_MAIN 添加到我的源文件中。
项目构建并且测试器可执行工作正常。但是我在查看结果时遇到问题(例如通过输出)。当测试运行时,会打开一个控制台窗口,接收所有测试输出。如果测试完成,控制台窗口会立即关闭,我实际上看不到它显示的内容。特别是我看不到某些测试是否失败。
我想 QTest 使用标准输出作为默认输出通道。所以我尝试了 VS 调试器选项“将标准输出重定向到输出窗口”,但没有效果。
那么这应该如何工作呢?
测试输出是否真的应该进入一个新打开的控制台窗口?那为什么不一直开呢?还是应该将整个测试输出转到 VS 调试器输出面板?有没有办法重定向输出?