收集测试而不运行它们
此插件实现 startTestRun()
,设置测试执行器 (event.executeTests
)只收集测试而不执行它们。为此,它调用每个测试的result.starttest、result.addsuccess和result.stoptest,而不调用测试本身。
启用此插件
此插件是内置的,但默认情况下不加载。
即使您指定 always-on = True
在配置中,除非您也启用它,否则它不会运行。您可以通过将以下内容放入 unittest.cfg
或 nose2.cfg
文件
[unittest]
plugins = nose2.plugins.collect
这个 plugins
参数可以包含插件名称列表,包括 nose2.plugins.collect
配置 [collect-only]
- always-on
- 违约:
假
- 类型:
布尔
示例配置
默认配置相当于在 unittest.cfg
文件。
[collect-only]
always-on = False
命令行选项
- --collect-only DEFAULT
收集但不运行测试。使用‘-v’,这将输出测试名称