【发布时间】:2018-05-11 12:42:28
【问题描述】:
我在 python 3.6 中导入了 unittest,并像这样使用它:
class TestFunc(unittest.TestCase):
def test_half(self):
pass
def test_merge(self):
pass
def test_decrypt(self):
pass
def test_rank(self):
pass
if __name__ == "__main__":
print("printing before calling unittest")
unittest.main()
print("printing after calling unittest")
输出如下所示:
printing before calling unittest
....
----------------------------------------------------------------------
Ran 4 tests in 0.001s
OK
Process finished with exit code 0
第二次调用print,即print("printing after calling unittest"),不会执行。
为什么单元测试后我什么都做不了?测试后如何继续代码?
【问题讨论】:
标签: python unit-testing execution