[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перестал фурычить PHPUnit
Эли4ка
Здравствуйте, дорогие форумчане. Возникла проблема. Вчера решила обновить вручную PHPUnit до последней версии. В PATH все прописала. Но теперь выдает только ошибку, мол декларация не так
Цитата

Fatal error: Declaration of CalculatorTests::setUp() must be compatible with PHPUnit\Framework\TestCase::setUp(): void in C:\xampp\htdocs\test.yy\test\CalculatorTest.php on line 26

Код вот:
class Calculator
{
public function add($a, $b)
{
return $a + $b;
}

}

require 'Calculator.php';
require_once ('PHPUnit/Framework/TestCase.php');
use PHPUnit\Framework\TestCase;
class CalculatorTests extends TestCase
{
private $calculator;

protected function setUp()
{
$this->calculator = new Calculator();
}

protected function tearDown()
{
$this->calculator = NULL;
}

public function testAdd()
{
$result = $this->calculator->add(1, 2);
$this->assertEquals(3, $result);
}

}

Как исправить?
brevis
Колесо сансары дало оборот (в обратную сторону) smile.gif
Переводчик не помог?

_____________
Чатик в телеге
Эли4ка
Цитата (Эли4ка @ 29.08.2019 - 11:21)
Но теперь выдает только ошибку, мол декларация не так

Цитата (brevis @ 29.08.2019 - 11:53)
Колесо сансары дало оборот (в обратную сторону) smile.gif

brevis, ты конченный что ли?
brevis
Цитата (Эли4ка @ 29.08.2019 - 13:07)
brevis, ты конченный что ли?

Ну иначе я бы не стал писать в этой теме smile.gif

_____________
Чатик в телеге
Guest
Попробуйте так:

protected function setUp(): void
{

}

Эли4ка
не помогло sad.gif
Эли4ка
Проблема решилась так:

require 'Calculator.php';
use PHPUnit\Framework\TestCase;
class CalculatorTests extends TestCase
{
private $calculator;

protected function setUp():void
{
$this->calculator = new Calculator();
}

protected function tearDown():void
{
$this->calculator = NULL;
}

public function testAdd()
{
$result = $this->calculator->add(1, 2);
$this->assertEquals(3, $result);
}

}

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.