我有一些以这种方式构建的代码:
Method(args):
try:
{method}
if "ok": return True
else: return False
except:
raise
我至少有3个单元测试要执行此方法,一个用于断言理想的True条件,至少有一个我希望Method返回False,并且我希望构建一个在任何时候返回“ok”的测试引发异常/错误。
我已经了解了assertRaise,但它要求一个特定的异常,并且我希望将任何条件设置为true。
答案 0 :(得分:1)
由于您基本上捕获了每种异常类型,因此assertRaises
应该是最基本的异常类型,即Exception
。
assertRaises(Exception, Method)