是否可以将 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/

10-12 16:41