unlink
とrename
のような組み込み演算子をテストスイートの一部としてモックする必要があります。私は、これは、このような組み込み関数を模擬することが可能ですTest::MockObject
組み込み演算子をモックする方法
>> my $mock = Test::MockObject->new();
>> $mock->mock('unlink', sub { print "Mocked!\n"; });
>> unlink "foo";
0
使用して動作させることはできませんか?
パーフェクト!後で機能を解除することは可能ですか? – ewok
確かに 'use subs 'chdir''は' sub chdir; 'で宣言するのと同じですが、定義が呼び出しの前に来る場合はどちらも必要ありません。その勧告は主要な点とは別のようです。 – Borodin
注:* [subsを使用する]は、上記のサブルーチンをインポートしたパッケージのみに影響します* "...他にも必要な場合は、コードを表示してください。 –