假设我有一个这样的单元测试
class TestABC(unittest.TestCase):
def setUp(self):
....
def test001_abc(self):
....
def test002_abc(self):
....
def test003_bac(self):
....
self.test001_abc()
但是输出显示Run 3 tests in 10.962s
。我相信最后的self.test001_bac()
已经运行了,但是我们能在测试计数中指出这一点吗?你知道吗
谢谢。你知道吗
你的问题没有道理。代码中只有三个测试;最后一个测试调用另一个测试并不能神奇地将测试用例“拆分”为两个独立的测试-
test003_bac
仍然只是一个单独的测试。你知道吗最后一个“测试”是作为test\u 003\u bac的一部分运行的,因此unittest不将其视为单独的测试。我不知道你想用这个实现什么,但是在另一个测试中运行一个测试不是一个好主意。nose支持Test Generators的概念,它可以做您想做的事情。你知道吗
相关问题 更多 >
编程相关推荐