我用api-platform框架创建了一个非常简单的基本api。 现在我正在尝试用PHP单元编写一个简单的单元测试,但是当我尝试运行测试时,我不断收到此错误:
Class 'PHPUnit_Framework_TestCase' not found
这是在抱怨这条线:
class JobControllerTest extends \PHPUnit_Framework_TestCase
它说undefined class
我用作曲家安装了phpunit我不知道我做错了什么。
以下是我的全部测试:
<?php
namespace tests\AppBundle;
class JobControllerTest extends \PHPUnit_Framework_TestCase
{
public function testPOST()
{
$client = new Client('http://localhost:8000', array(
'request.options' => array(
'exceptions' => false,
)
));
$data = array(
'bar' => "hello",
);
$request = $client->post('/foos', null, json_encode($data));
$response = $request->send();
$this->assertEquals(201, $response->getStatusCode());
$this->assertTrue($response->hasHeader('Location'));
$data = json_decode($response->getBody(true), true);
$this->assertArrayHasKey('bar', $data);
}
}
如果有人能帮助我,那将会非常酷!)
非常感谢提前!
答案 0 :(得分:0)
这是因为不推荐使用phpunit6,请使用以下命令:
use PHPUnit\Framework\TestCase;
class UserControllerTest extends TestCase