江诗 发表于 2021-12-14 20:00:12

pytest分布式运行问题

class TestCase:

    @staticmethod
    def setup_class():
      print("setup_class")

    @staticmethod
    def teardown_class():
      print("teardown_class")
   
    def test_case01(self):
      print("test_case01")
   
    def test_case02(self):
      print("test_case02")

    def test_case03(self):
      print("test_case03")

启用2个线程执行时,setup_class和teardown_class会执行两次,要如何在一个类下只初始化一次呢

qqq911 发表于 2021-12-15 12:18:44

多线程的话是会这样的。

赵佳乐SMILE 发表于 2021-12-15 13:11:19

不会 学习

jingzizx 发表于 2021-12-15 13:58:22

构建一次是否可以

郭小贱 发表于 2021-12-15 15:14:43

使用@classmethod装饰器试试呢。
页: [1]
查看完整版本: pytest分布式运行问题