@pashaa

Почему DbTestCase not found?

DbTestCase not found хотя все на месте, также класс требует реализовать методы run и count когда их там не должно вроде бы быть.
<?php
namespace tests\unit;
use PHPUnit\Framework\TestResult;
use yii\codeception\DbTestCase;
class SynchronizationTest extends DbTestCase
{
    public function testSynchronization()
    {
        $this->assertTrue(true);
    }
    public function testSaveAreas()
    {
        $this->assertTrue(true);
    }
    public function testSaveProjects()
    {
        $this->assertTrue(true);
    }
    public function testSaveEvents()
    {
        $this->assertTrue(true);
    }
    /**
     * Count elements of an object
     * @link http://php.net/manual/en/countable.count.php
     * @return int The custom count as an integer.
     * </p>
     * <p>
     * The return value is cast to an integer.
     * @since 5.1.0
     */
    public function count()
    {
        // TODO: Implement count() method.
    }
    /**
     * Runs a test and collects its result in a TestResult instance.
     *
     * @param TestResult $result
     *
     * @return TestResult
     */
    public function run(TestResult $result = null)
    {
        // TODO: Implement run() method.
    }
}

Класс в "корень проекта\tests\unit"
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
artem90
@artem90
TeamLead, Developer
1 - надо проверить подключаются ли нужные файлы в bootstrap файле
2 - Точно ли надо наследоваться от yii\codeception\DbTestCase? не утверждаю, но возомжно там другой класс.

p.s. тесты которые юзают базу это не unit, скорее функциональные.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы