我有这个问题,我创建了一个由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
意味着没有测试,任何人都不知道我该如何解决?