我正在使用 python 进行一些单元测试,并在setUpClass
. 如何在中抛出unitest
- ,如下面的简单示例:fail
setUpClass
class MyTests(unittest.TestCase):
@classmethod
def setUpClass(cls):
unittest.TestCase.fail("Test")
def test1(self):
pass
if __name__ == '__main__':
unittest.main()
给出错误TypeError: unbound method fail() must be called with TestCase instance as first argument (got str instance instead)
。
我知道我得到的错误失败是一个实例方法,我还没有一个实例MyClass
。即时使用实例
unittest.TestCase().fail("Test")
也不起作用,因为unittest.TestCase
它本身没有测试。当不满足MyClass
某些条件时,任何想法如何使所有测试失败?setUpClass
后续问题:有没有办法查看测试setUpClass
?