我正在使用 Python 编写单元测试assertEqual
:
def test_SetOwner(self, owner):
self.objectid.SetOwner(owner)
self.assertEqual(self.objectid.GetOwner(), owner)
这在大多数情况下都有效,但在某些特定情况下,RuntimeError
以Could not execute...
. 但是,这应该不会触发单元测试套件中的错误。
有没有一种方法可以以某种方式使assertEqual
以该特定字符串开头的 RuntimeErrors 不失败,同时仍捕获所有其他 RuntimeErrors?或者有没有更好的方法来处理这个?