Python 调用自检用例不会增加通过的测试数?
假设我有一个这样的单元测试Python 调用自检用例不会增加通过的测试数?,python,unit-testing,Python,Unit Testing,假设我有一个这样的单元测试 class TestABC(unittest.TestCase): def setUp(self): .... def test001_abc(self): .... def test002_abc(self): .... def test003_bac(self): .... self.test001_abc() 但是输出显示在10.962s中运行3个测试。我相信上一个self.test001\u ba
class TestABC(unittest.TestCase):
def setUp(self):
....
def test001_abc(self):
....
def test002_abc(self):
....
def test003_bac(self):
....
self.test001_abc()
但是输出显示在10.962s中运行3个测试。我相信上一个self.test001\u bac()
已经运行,但是我们可以在测试计数中指出这一点吗
谢谢。上一个“测试”是作为test\u 003\u bac的一部分运行的,因此unittest不将其视为单独的测试。我不确定你想用这个实现什么,但是在另一个测试中运行一个测试不是一个好主意。鼻子支持“鼻子”的概念,它可以做你想做的事。你的问题没有意义。代码中只有三个测试;最后一个测试调用另一个测试的事实并没有神奇地将测试用例“拆分”为两个独立的测试-
test003\u bac
仍然只是一个单独的测试