Ben PHPUnit için SimpleTest gelen bir sürü test geçirmek çalışıyorum ve SimpleTest en partial mocks için bir eşdeğer olup olmadığını merak ediyordum.
Güncelleme: Ben bu özellik mevcut olduğunu göstermektedir dokümanlar şey bulmak için görünmüyor olabilir, ama ben sadece bir alt sınıfını kullanabilirsiniz bana oluştu. Bu iyi ya da kötü bir fikir mi?
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");
}
}