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

Ответы (0 шт):