【问题标题】:Unit tests with with assert raise exception带有断言引发异常的单元测试
【发布时间】:2018-04-19 11:50:39
【问题描述】:

我只是偶然发现了这种类型的代码,并对其在单元测试中的功能感到有些困惑:

with self.assertRaises(MyException):
    foo(some_value)

foo 在哪里抛出 MyException

这如何结合在一起?

【问题讨论】:

  • 上下文管理器捕获异常。到底是什么问题?

标签: python exception python-unittest


【解决方案1】:

这是函数foo 的测试,检查它是否引发MyException。检测结果为阳性,否则为阴性。

【讨论】:

    猜你喜欢
    • 2012-08-28
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    相关资源
    最近更新 更多