是否可以将 assertRaises 用于多种类型的异常。就像是
assertRaises(RuntimeError, "error message")
assertRaises(Exception, "exception message")
这两个错误都发生在我的代码中,在不同的地方使用相同的调用。
我如何编写一个单独的 assertRaises 语句来处理这两者。
正如您可以想象的那样,当只提到一个 execptions 时,单元测试用例就会失败。
最佳答案
直接来自 docs :
所以,你的代码应该看起来像
assertRaises((RuntimeError, IndexError), "error message")
关于python - assertRaises() 在引发多个异常的测试用例中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52375078/