qttest相关内容

我应该为 Qt 使用什么单元测试框架?

我刚刚开始一个需要一些跨平台 GUI 的新项目,我们选择了 Qt 作为 GUI 框架. 我们也需要一个单元测试框架.直到大约一年前,我们还在为 C++ 项目使用内部开发的单元测试框架,但现在我们正在过渡到在新项目中使用 Google 测试. 有没有人有将 Google Test 用于 Qt 应用程序的经验?QtTest/QTestLib 是更好的选择吗? 我仍然不确定我们希望在项 ..
发布时间:2021-12-09 17:19:37 其他开发

Qt Quick 的单元测试

我对 Qt 和 Qt Quick 很陌生.我正在验证 Qt Quick 的 Qt 测试单元测试框架,但我无法理解如何运行测试.这是我所拥有的,我创建了一个具有以下结构的 SUBDIRS 项目: ProjectSolutionProjectSolution.pro项目项目.pro来源/main.cpp资源/qml.qrc/main.qml项目测试项目测试程序来源/main.cpp资源/qml.qr ..
发布时间:2021-09-14 18:56:32 其他开发

Qt:从多个测试类运行单元测试并总结所有测试类的输出

Qt 自带QTest,还有一些文档:例如,官方教程. 然而,QTest 鼓励您将单元测试组织为单独的可执行文件.有一个特殊的宏,它生成 main(): QTEST_MAIN() 老实说,我真的不喜欢这种方法:通常,一次运行所有测试会更有用,以确保最近的更改没有破坏任何东西.有时,屏蔽一些测试或执行一些单独的测试很有用,但这是一个例外,而不是规则. 所以,我想一次运行所有测试.好的 ..
发布时间:2021-09-14 18:56:18 C/C++开发

如何在通过 QTestLib 对 Qt 应用程序进行单元测试时构建项目

我有我的 Qt 项目并且我正在使用 Qt Creator.我想对我所有的代码进行单元测试. 然而,我对 QTestLib 框架很陌生,但每个人都推荐它来测试基于 Qt 的源代码.现在我有点困惑如何使用应用项目构建测试项目. 我可以将所有源代码和测试代码放在同一个项目中吗?如果是这样,我该如何管理它们?我没有找到让我在一个项目中启动应用程序或开始测试的任何选项. 如果我把应用源代码和测试代 ..
发布时间:2021-09-14 18:47:50 其他开发

如何创建 Qt 快速测试

我必须创建一个单元测试. 但首先,我必须弄清楚要做什么.编写了一个 QtQuick2-App,现在我想用 GUI 进行单元测试.使用 GUI 进行单元测试的步骤是什么?阅读 Qt 文档后,我无法创建任何开始测试的想法. 希望有人能帮助我. 编辑:将 tst_button.qml 和 tst_test.cpp 添加到我的项目(main.cpp现在在评论中).这是正确的方法,还是应该 ..
发布时间:2021-06-30 18:59:08 其他开发

QMessageBox 的功能测试...为什么不起作用?

我将为使用 PyQt(或 PySide)作为 GUI 库的 pyqt 应用程序开发一些功能测试.测试使用 Unittest 和 Qttest 库,如许多资源中所述,例如这个 stackoverflow 问题:对基于 PySide 的应用程序进行单元和功能测试?对于主窗口,一切正常,代码完美地模拟了键盘类型和鼠标点击和移动,但是“魔鬼在细节中"...并且此方法不适用于 QMessageBox. ..
发布时间:2021-06-24 19:41:32 Python

Qt应该使用什么单元测试框架?

我刚刚开始一个需要一些跨平台GUI的新项目,我们选择了Qt作为GUI框架. 我们也需要一个单元测试框架.直到大约一年前,我们为C ++项目使用了内部开发的单元测试框架,但现在我们正过渡到对新项目使用Google Test. 有人对使用Qt应用程序的Google Test有任何经验吗? QtTest/QTestLib是更好的选择吗? 我仍然不确定我们要在项目的非GUI部分中使用Qt ..
发布时间:2020-11-19 22:48:04 其他开发

使用CMake构建Qt测试

谁能给我一个用Cmake生成并用CTest运行的QT测试代码和CMakeLists.txt的示例。我似乎找不到任何东西! -Kurtis 解决方案 摘自 Charm (Tests / CMakeLists.txt)的示例: SET(TestApplication_SRCS TestApplication.cpp) SET(TEST_LIBRARIES CharmCore $ ..
发布时间:2020-10-03 19:40:18 其他开发

如何在使用单个测试项目时将所有QtTestLib单元测试的结果组合到一个文件中?

在我们的项目中,我们使用QtTestLib进行单元测试。原因是整个项目已经尽可能使用Qt并且它是一个GUI应用程序,因此我们希望能够测试GUI界面。 我们的项目由MSVC,因此我们不希望每个测试都有单独的项目文件,因为它会使解决方案混乱。因此,我们为所有测试创建了一个项目。所有测试都应该在CIS(连续集成)上实现自动化,因此我们尝试使用XSLT转换通过XML格式的输出文件将测试插入到Huds ..
发布时间:2020-09-27 06:49:31 C/C++开发

如何使用QtTest库访问QAction?

我在QTableWidget(结果表)中有一个弹出菜单.在我的类的构造函数中,我设置了上下文菜单策略: resultTable->setContextMenuPolicy(Qt::CustomContextMenu); connect(resultTable, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(popUpMenuRe ..
发布时间:2020-07-05 01:34:12 其他开发

如何使用QTest发送菜单项的键盘快捷键?

在单元测试中,我试图发送键盘快捷键Command + N(在Mac OS上),该快捷方式与我的应用程序中的菜单项相对应.我正在使用PySide.QtTest模块. 在下面的代码中,我使用的是QTest.keyClicks,它不能产生预期的效果.快捷方式对应的操作不会被调用. class AppTestCase(TestCase): def setUp(self): ..
发布时间:2020-04-26 08:39:44 Python