gpt4 book ai didi

python - 是否有方法/属性/var 可以获取 python3 unittest 中跳过的测试列表?

转载 作者:太空宇宙 更新时间:2023-11-03 21:44:19 29 4
gpt4 key购买 nike

我有一些位于 unittest.Testcase 类中的测试用例。我跳过其中几个。运行结束时,我可以获得那些跳过的测试的列表吗?

最佳答案

所有跳过的测试都以名称-原因元组的形式存储在 TestProgram 对象的 result 属性的 skipped 列表中, unittest.main() 返回:

import unittest
import sys

class MyTestCase(unittest.TestCase):
@unittest.skip("I don't want to do it")
def test_nothing(self):
self.fail("shouldn't happen")

def test_something(self):
self.assertTrue(True)

test = unittest.main(exit=False) # do not exit after testing is done
sys.stdout.flush() # flush stdout so that the following output will be at the end
for name, reason in test.result.skipped:
print(name, reason)

输出:

s.
----------------------------------------------------------------------
Ran 2 tests in 0.000s

OK (skipped=1)
test_nothing (__main__.MyTestCase) I don't want to do it

关于python - 是否有方法/属性/var 可以获取 python3 unittest 中跳过的测试列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52602278/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com