自分用のメモです。
phpunit ver 5.2.3
テストコードを書いて実行したときに
Entity of type AppBundle\Entity\Hoge is missing an assigned ID for field 'id'
Hogeエンティティでエラーがでた。
これはエンティティに記載してあるプロパティのところの書き方がおかしいみたい。
元の書きかた
class Hoge
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="NONE")
*/
private $id;
/**
* @var integer
*
* @ORM\Column(name="hoge_id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="NONE")
*/
private $hogeId;
修正後
class Hoge
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @var integer
*
* @ORM\Column(name="hoge_id", type="integer", nullable=false)
*/
private $hogeId;
こうすればエラーがでなくなった。