protected function setUp() { /** @var $session \Magento\Customer\Model\Session */ $this->_session = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get('Magento\\Customer\\Model\\Session'); $this->_visitor = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create('Magento\\Log\\Model\\Visitor'); /** @var \Magento\Framework\Stdlib\DateTime $dateTime */ $dateTime = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create('Magento\\Framework\\Stdlib\\DateTime'); $this->_visitor->setSessionId(md5(time()) . md5(microtime()))->setLastVisitAt($dateTime->now())->save(); $this->_model = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create('Magento\\Catalog\\Model\\Product\\Compare\\ListCompare', ['logVisitor' => $this->_visitor]); }