<?php

namespace Acme\AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
use Victoire\Bundle\CoreBundle\Annotations as VIC;

/**
 * Jedi
 *
 * @ORM\Entity
 * @ORM\Table("character_jedi")
 * @VIC\BusinessEntity({"Force"})
 */
class Jedi extends Character
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     * @VIC\BusinessProperty({"textable", "businessParameter"})
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="side", type="string", length=55)
     * @VIC\BusinessProperty("textable")
     */
    private $side;

    /**
     * Get id
     *
     * @return integer
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Get side
     *
     * @return string
     */
    public function getSide()
    {
        return $this->side;
    }

    /**
     * Set side
     * @param string $side
     *
     * @return $this
     */
    public function setSide($side)
    {
        $this->side = $side;

        return $this;
    }
}

<?php

namespace Acme\AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
use Victoire\Bundle\CoreBundle\Annotations as VIC;

/**
 * Jedi
 *
 * @ORM\Entity
 * @ORM\Table("character_jedi")
 * @VIC\BusinessEntity({"Force"})
 */
class Jedi extends Character
{

    /**
     * @var string
     *
     * @ORM\Column(name="side", type="string", length=55)
     * @VIC\BusinessProperty("textable")
     */
    private $side;

    /**
     * Get side
     *
     * @return string
     */
    public function getSide()
    {
        return $this->side;
    }

    /**
     * Set side
     * @param string $side
     *
     * @return $this
     */
    public function setSide($side)
    {
        $this->side = $side;

        return $this;
    }
}

Fix test bug : parent and child same property definition
Fix test bug : parent and child same property definition
