Pytest тесты в комплекте с PyInstaller не собираются - PullRequest
0 голосов
/ 03 октября 2018

У меня есть эта проблема, я создал набор тестов, состоящий из тестов PyTest, они упакованы в класс, пример ниже:

class TestExecutor(object):
     @classmethod
     def setup_class(cls):
         pass
     def test_testuiteStructure(self):
         pass

Я также создал в том же файле .py следующийкод для вызова выполнения pytest:

if __name__ == "__main__":       
    pytest.main()

Поведение, которое я вижу при выполнении в терминале python tests.py, в порядке.проблема начинается, когда я упаковываю файл с помощью PyInstaller в исполняемый файл .exe (мне это нужно для потоковой передачи процесса выполнения, так как я запускаю тесты на нескольких машинах), когда я выполняю созданный файл .exe, я получаю следующее сообщение:

 ============================= test session starts ==================
 platform win32 -- Python 2.7.14, pytest-3.2.5, py-1.4.34, pluggy-0.4.0 -- 
 ....
 ....
 ....
 collected 0 items

То есть тестов нет, у кого-нибудь есть идеи, как я могу это решить?

...