Сбой функциональных тестов phpunit getRepository - PullRequest
1 голос
/ 07 октября 2019

Я запускаю тест phpunit, но я не могу использовать getRepository для получения суммы $ из моих баз данных.

Я не знаю, как это исправить.

Я получил это

1) Tests \ BankBundle \ Controller \ BankControllerTest :: testMoneyIn Не удалось подтвердить, что нулевое совпадение ожидается 50

<?php

namespace Tests\BankBundle\Controller;

use BankBundle\Entity\entry;
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;

class BankControllerTest extends WebTestCase
{
    /**
     * @var \Doctrine\ORM\EntityManager
     */
    private $em;

    /**
     * {@inheritDoc}
     */
    public function setUp(): void
    {
        self::bootKernel();
        $this->em = static::$kernel->getContainer()
            ->get('doctrine')
            ->getManager();
    }

    public function testMoneyIn()
    {
        $client = static::createClient();
        $client->request('POST', '/bank/moneyin', array('amount' => 50));

        $query = $this->em
            ->getRepository('BankBundle:entry')
            ->getAmount();
        $this->assertEquals(50, $query);
    }
...