我正在编写一个测试套件:
class MySuite(unnitest.Testcase):
@classmethod
def setUpclass(cls):
try:
***some code which will throw exception***
except Exception as e:
print('Error Thrown')
@classmethod
def tearDownClass(cls):
print('In teardown')
def test_demo(self):
print('In test_demo')
问题是,虽然在安装程序中会抛出错误(,因为5/0),但是测试演示程序将被执行,我不想这样做。在
当setup方法出现错误时,停止执行test_demo的最佳方法是什么。在
您捕捉到错误并打印一条消息作为响应。别那样做。在
如果您确实想打印某些内容,至少在之后重新引发异常。但最好不要费心去捕捉它:回溯应该是足够的信息。在
(另外,类方法的第一个参数通常称为},因为它是类本身。)
cls
,而不是{相关问题 更多 >
编程相关推荐