Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 调用自检用例不会增加通过的测试数?_Python_Unit Testing - Fatal编程技术网

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
仍然只是一个单独的测试