我有测试类:
class ClassTest extends \PHPUnit_Framework_TestCase
{
/**
* @covers \Path\Class::method()
* @dataProvider methodData
*/
public function testMethod($data, $expected)
{
$this->object = $this->getMockBuilder("Path\Class")
->setConstructorArgs([..])
->getMock();
....
$response = $this->object->method($data);
$this->assertEquals($expected, $response);
}
public function methodData()
{
$entity= new Entity();
$entity->setDateArrivee(new \DateTime());
....
....
}
}
我在Jenkins工作中运行PHPunit。 dateArrivee在响应中的日期时间与预期不一样。我不知道为什么。 你能救我吗?
答案 0 :(得分:0)
我在testMethod中编写了这个方法
$entity->setDateArrivee(new \DateTime());