在测试 CodeA 的测试代码中使用 Devel::Cover 时,Devel::Cover 是否可以选择关闭覆盖。有没有办法根据用户打开或关闭覆盖模块?
测试代码测试CodeA。 每当测试 CodeA 命令时,Devel::Cover 命令都会嵌入到测试代码中。
Devel::Cover 是否包括可以打开或关闭此覆盖范围收集的任何规定?
最佳答案
有一种方法可以在运行时打开和关闭覆盖,但我似乎忘记记录它了。但是,它已经过测试,因此您可以在此处了解如何使用它:
https://github.com/pjcj/Devel--Cover/blob/master/t/internal/criteria.t
这与从未加载 Devel::Cover 并不完全相同,而是它只是停止 Devel::Cover 为已关闭的标准收集覆盖信息。
关于perl - 提供切换 Devel::Cover 开/关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24420346/