Python单元测试,测试用例前的语句

2024-09-27 17:56:47 发布

您现在位置:Python中文网/ 问答频道 /正文

想象一下我有这样的测试:

import unittest

class MyTests(unittest.TestCase):

  print("Starting")

  def test_first(self):
    .....

保证在test_first()之前执行print语句吗?据我所见,它确实是先被执行的,但有没有什么边缘情况?在


Tags: testimportselfdef情况语句unittesttestcase
1条回答
网友
1楼 · 发布于 2024-09-27 17:56:47

您可以使用setUp()docs)和setUpClass()docs)方法。在每个单独的测试之前执行setUp()方法,而在这个类中的所有测试运行之前执行setUpClass()方法。在

import unittest

class MyTests(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        print("Starting all the tests.")

    def setUp():
        print("Starting another test.")

    def test_first(self):
        .....

相关问题 更多 >

    热门问题