PHPUnit和Jenkins:预期的Datetime和实际的Datetime

时间:2017-12-27 14:50:46

标签: datetime jenkins phpunit

我有测试类:

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在响应中的日期时间与预期不一样。我不知道为什么。 你能救我吗?

1 个答案:

答案 0 :(得分:0)

我在testMethod中编写了这个方法

$entity->setDateArrivee(new \DateTime());