擅长:python、mysql、java
<p>我想你的意思是,在<code>setup_class</code>中,你的意思是做<code>cls.m = aClassInstance(classInput)</code>,而不仅仅是<code>m = ...</code></p>
<p>为此,您可以修改代码以使用pytest的类作用域fixture来实现相同的结果:</p>
<pre><code>@pytest.fixture(scope='class')
def setup_class(request):
m = aClassInstance(classInput)
request.cls.m = m # makes pytest to add created instance to class to which fixture is applied to
@pytest.mark.usefixtures("setup_class")
class testClassForPytest:
def test_case_1(self):
#use of the instance m as self.m
</code></pre>