Ruby 4.0 リファレンスマニュアル

singleton method Coverage.resume

resume -> nilRuby 3.1 から[permalink][rdoc][edit]

カバレッジの測定を開始、または再開します。

事前に Coverage.setup で測定の準備をしておく必要があります。

現在のところプロセス全体のカバレッジしか測定できません。スレッドごとのカバレッジは測定できないため、複数のスレッドを持つプロセスで Coverage.resumeCoverage.suspend を使って特定のコードブロックの実行だけをカバレッジ測定の対象にしようとすると、意図しない結果になることがあります。

[EXCEPTION] RuntimeError:
Coverage.setup を実行する前に実行した場合、または既に測定中の場合に発生します。
require "coverage"
Coverage.setup
Coverage.resume
p Coverage.state  # => :running

[SEE_ALSO] Coverage.setup, Coverage.suspend