函数#
- QUICK_TEST_MAIN(name[, argv={}[, dir={}]])#
- 参数:
name – str
argv – 字符串列表
dir – str
- 返回类型:
int
设置 Qt Quick Test 应用程序的入口点。参数 name
唯一标识这组测试。
sys.argv
应传递给参数 argv
以确保命令行参数的传播。
注意
函数假定您的测试源位于当前目录中,除非设置了环境变量 QUICK_TEST_SOURCE_DIR
或通过参数 dir
传递了一个目录。
下面的代码片段演示了此函数的使用
import sys
from PySide6.QtQuickTest import QUICK_TEST_MAIN
ex = QUICK_TEST_MAIN("example", sys.argv)
sys.exit(ex)
- QUICK_TEST_MAIN_WITH_SETUP(name, setup[, argv={}[, dir={}]])#
- 参数:
name – str
setup –
PyTypeObject
argv – 字符串列表
dir – str
- 返回类型:
int
设置 Qt Quick Test 应用程序的入口点。参数 name
唯一标识这组测试。
sys.argv
应传递给参数 argv
以确保命令行参数的传播。
该函数与 QUICK_TEST_MAIN()
相同,但额外了一个参数 setup
,这是一个要实例化的派生于 QObject
的类类型。使用此类,可以在运行QML测试之前定义附加的设置代码。
下面的代码片段演示了此函数的使用
import sys
from PySide6.QtQuickTest import QUICK_TEST_MAIN_WITH_SETUP
class CustomTestSetup(QObject):
def __init__(self, parent=None):
super().__init__(parent)
@Slot(QQmlEngine)
def qmlEngineAvailable(self, qmlEngine):
pass
ex = QUICK_TEST_MAIN_WITH_SETUP("qquicktestsetup", CustomTestSetup, sys.argv)
sys.exit(ex)
注意
函数假定您的测试源位于当前目录中,除非设置了环境变量 QUICK_TEST_SOURCE_DIR
或通过参数 dir
传递了一个目录。