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
}
}