目錄

名稱

TAP::Parser::Scheduler::Job - 單一測試工作。

版本

版本 3.44

語法

use TAP::Parser::Scheduler::Job;

說明

表示單一測試「工作」。

方法

類別方法

new

my $job = TAP::Parser::Scheduler::Job->new(
    $filename, $description
);

給定測試的檔案名稱和說明作為純量,傳回新的 TAP::Parser::Scheduler::Job 物件。

實例方法

on_finish

$self->on_finish(\&method).

註冊一個在工作完成時呼叫的封閉。回呼會將 TAP::Parser::Scheduler::Job 物件作為其唯一參數傳遞。

finish

$self->finish;

在工作完成時呼叫以解除其鎖定。如果已使用 on_finish 註冊回呼,則會呼叫它。否則,它不會執行任何動作。

屬性

$self->filename;
$self->description;
$self->context;

這些都是「取得器」,會在物件建構期間傳回這些屬性的資料集。

filename

description

context

as_array_ref

用於回呼中的向後相容性。

is_spinner

$self->is_spinner;

傳回 false,表示這是一個實際的工作,而不是「旋轉器」。當排程器仍有待處理的工作,但無法(因為鎖定)立即傳回一個工作時,就會傳回旋轉器。