Python单元测试,测试用例前的语句
假设我有这样的测试:Python单元测试,测试用例前的语句,python,unit-testing,python-unittest,Python,Unit Testing,Python Unittest,假设我有这样的测试: import unittest class MyTests(unittest.TestCase): print("Starting") def test_first(self): ..... print语句是否保证在test\u first()和其他语句之前执行?从我所看到的情况来看,它确实是先执行的,但是否存在任何边缘情况?您可以使用setUp()()和setUpClass()()方法来执行此操作。setUp()方法在每个单独的测试之前执行,而se
import unittest
class MyTests(unittest.TestCase):
print("Starting")
def test_first(self):
.....
print
语句是否保证在test\u first()
和其他语句之前执行?从我所看到的情况来看,它确实是先执行的,但是否存在任何边缘情况?您可以使用setUp()
()和setUpClass()
()方法来执行此操作。setUp()
方法在每个单独的测试之前执行,而setUpClass()
方法在该类中的所有测试运行之前执行
import unittest
class MyTests(unittest.TestCase):
@classmethod
def setUpClass(cls):
print("Starting all the tests.")
def setUp(self):
print("Starting another test.")
def test_first(self):
...