私はSimpleTestからPHPUnitに一連のテストを移行しようとしていますが、SimpleTestのpartial mocksに相当するものがあるかどうかは疑問でした。PHPUnitのSimpleTest "partial mocks"に相当しますか?
更新:この機能が利用可能であることを示唆しているドキュメントでは何も見つかりませんでしたが、私にはサブクラスを使用できるだけのものがありました。これは良いか悪い考えですか?リンク先のページを読んでから、
class StuffDoer {
protected function doesLongRunningThing() {
sleep(10);
return "stuff";
}
public function doStuff() {
return $this->doesLongRunningThing();
}
}
class StuffDoerTest {
protected function doesLongRunningThing() {
return "test stuff";
}
}
class StuffDoerTestCase extends PHPUnit_Framework_TestCase {
public function testStuffDoer() {
$sd = new StuffDoerTest();
$result = $sd->doStuff();
$this->assertEquals($result, "test stuff");
}
}
サブクラスのアイデアをありがとう! – Kyslik