测试配置

class oslo_messaging.conffixture.ConfFixture(conf, transport_url=None)

调整单元测试的配置选项。

oslo.messaging 注册了许多配置选项,但为了避免直接引用这些选项,API 的使用者应该使用此接口来查询和覆盖某些配置选项。

一个示例用法

self.messaging_conf = self.useFixture(messaging.ConfFixture(cfg.CONF))
self.messaging_conf.transport_url = 'fake:/'
参数:
  • conf (oslo.config.cfg.ConfigOpts) – 一个 ConfigOpts 实例

  • transport_url (str) – 覆盖默认的 transport_url 值

property response_timeout

等待调用响应的默认秒数。

setUp()

准备 Fixture 以供使用。

不应覆盖此方法。具体的 fixture 应该实现 _setUp。仍然支持覆盖 setUp,但不推荐。

在 setUp 完成后,fixture 将具有一个或多个属性,这些属性可用于(具体取决于具体的子类)。

引发:

如果 _setUp 失败,则引发 MultipleExceptions。MultipleExceptions 中捕获的最后一个异常将是一个 SetupError 异常。

返回值:

None。

更改于 1.3:

覆盖 setUp 的建议已反转 - 在 1.3 之前,应该覆盖 setUp(),现在不应该覆盖。

更改于 1.3.1:

现在捕获 BaseException,并且只有 Exception 的子类才会被包装在 MultipleExceptions 中。

property transport_url

传输 URL