没有收集与PyInstaller打包的Pytest测试

时间:2018-10-03 06:14:40

标签: python-2.7 automated-tests pytest pyinstaller

我有这个问题,我创建了一个由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

意味着没有测试,任何人都不知道我该如何解决?

0 个答案:

没有答案