pytest似乎忽略了使用PySide的测试 . 例如,我有一个带有内容的文件test_pyside.py
from PySide import QtGui
def test_dialog():
dialog = QtGui.QDialog()
assert False
运行python -m pytest test_pyside.py的输出是:
============================测试会话开始================== ==========平台win32 - Python 2.7.12,pytest-3.0.5,py-1.4.31,pluggy-0.4.0 rootdir:C:\ Users \ erik,inifile:收集1项
而已 . 没有错误报告 . 我不知道为什么 .
1 回答
您的测试段错误,因为它创建
QDialog
而不创建QApplication
. 我建议使用pytest-qt插件来处理这个问题 .