由于必须处理事件循环,因此必须在创建任何小部件之前创建一个QApplication。
import unittestimport same_labelimport sysfrom PyQt5.QtWidgets import QApplicationapp = QApplication(sys.argv)class Test(unittest.TestCase): def setUp(self): ex = same_label.Example() def tearDown(self): pass def testName(self): passif __name__ == "__main__": #import sys;sys.argv = ['', 'Test.testName'] unittest.main()
在下面的链接中有一个示例:http :
//johnnado.com/pyqt-qtest-example/,另一种选择是使用pytest-qt包



