0
다음 단위 테스트가 있지만 필요한 값을 반환하지 않습니다. 어쩌면이게 어떻게 제대로 작동하는지 이해하지 못할 수도 있습니다.PHPUnit 스텁이 필요한 값을 반환하지 않습니다.
class TestClass
{
public function getData()
{
$id = 1123;
return $id;
}
}
class Test_ClassTesting extends PHPUnit_Framework_TestCase
{
public function test_addData()
{
$stub = $this->getMock('TestClass');
$stub
->expects($this->any())
->method('getData')
->will($this->returnValue('what_should_i_put_here_to_get id from TESTCLASS'));
$y = $stub->getData();
}
}
달성하려는 목표가 명확하지 않습니다. 스텁을 원하면'returnValue'에 스텁 값을 하드 코딩하십시오. '1123' 값을 얻으려면'TestClass'를 인스턴스화하고 mocks/stub의 사용법을 버리십시오. –
스 니펫에 어설 션이 없으므로 테스트하려는 내용이 명확하지 않습니다. –
코드 조각이 올바르게 작동합니다. '$ this-> returnValue()'에 매개 변수로 테스트를 위해 원하는 id 값을 넣어야합니다. – Schleis