将异常映射到测试结果
将异常映射到测试结果。
此插件实现 setTestOutcome()
使异常类能够简单地映射到现有的测试结果。
通过在nose2配置文件中设置异常类列表,您可以配置异常,否则这些异常将被视为测试错误,而被视为失败或跳过:
[outcomes]
always-on = True
treat-as-fail = NotImplementedError
treat-as-skip = TodoError
IOError
启用此插件
此插件是内置的,但默认情况下不加载。
即使您指定 always-on = True
在配置中,除非您也启用它,否则它不会运行。您可以通过将以下内容放入 unittest.cfg
或 nose2.cfg
文件
[unittest]
plugins = nose2.plugins.outcomes
这个 plugins
参数可以包含插件名称列表,包括 nose2.plugins.outcomes
配置 [结果]
- always-on
- 违约:
假
- 类型:
布尔
- treat-as-fail
- 违约:
[]
- 类型:
列表
- treat-as-skip
- 违约:
[]
- 类型:
列表
示例配置
默认配置相当于在 unittest.cfg
文件。
[outcomes]
always-on = False
treat-as-fail =
treat-as-skip =
命令行选项
- --set-outcomes DEFAULT
将一些配置的异常视为失败或跳过