PyQt Python: не запускаются UnitTest'ы
Написала меню на PyQt, хочу протестировать один из методов внутри класса
class MyClass(Qt.Widgets.QMainWindow, layout.mylayout)
Оригинальный код тут: тест, тестируемый код.
Код юниттестов выглядит примерно так:
class TestForMyMethod(unittest.TestCase):
def test_name1(self):
app = QtWidgets.QApplication(sys.argv)
uc = MyClass()
result = uc.test_method(1)
app.exit()
assert result < 1
def test_name2(self):
app = QtWidgets.QApplication(sys.argv)
uc = MyClass()
result = uc.test_method(2)
app.exit()
assert result < 1
Отдельно каждый тест проходится, ошибок не возникает. Однако если запустить все тесты сразу из класса TestForMyMethod проходится только один тест, остальные падают.
В чем может быть проблема? В ивент логе такое:
Failed to start: 1, passed: 1