PHPUnit 5.2.12 Testcase не найден, а PHPUnit 5.5.4 делает

Прежде чем написать это, я ищу эту тему без результатов по моему конкретному вопросу.

Я недавно начал использовать PHPunit. Моя IDE (PHPED от Nusphere) поддерживает только Phpunit до версии 5.2.12. Что-то не работает нормально, потому что из командной строки PHPunit сообщает об ошибке:

Неустранимая ошибка: класс 'PHPUNIT\Framework\TestCase' не найден в C:\Users\myuser\myproject\testunit\ConfigTest_stackru.php в строке 7

Тот же тест с версией 5.5.4 работает отлично. в целях отладки я использую минимальный код (без автозагрузки, без зависимостей с другими файлами и т. д.), я пробую его с автозагрузкой, конечно, и с версией 5.5.4 работает нормально. код следующий:

use PHPUNIT\Framework\TestCase;


class StackTest extends testcase
{ 
    public function testMod0001T00010_Createconfigfiles() 
    {
       //Here my tests
    }
} 
**For PHPunit 5.5.4 this is the output
PHPUnit 5.5.4 by Sebastian Bergmann and contributors.
.                                                                   1 / 1 (100%)
Time: 491 ms, Memory: 15.25MB
OK (1 test, 0 assertions)**

Что является ожидаемым.

Итак, я думаю, что определение класса для теста отличается для каждой версии PHPUnit. В конце я могу использовать командную строку, но более удобно использовать ее через IDE.

благодарю вас.

1 ответ

Это должно работать.

use PHPUnit\Framework\TestCase;


class StackTest extends PHPUNIT_Framework_TestCase
{ 
    public function testMod0001T00010_Createconfigfiles() 
    {
       //Here my tests
    }
} 
Другие вопросы по тегам