Прежде чем написать это, я ищу эту тему без результатов по моему конкретному вопросу.
Я недавно начал использовать PHPunit. Моя IDE (PHPED от Nusphere) поддерживает только Phpunit до версии 5.2.12. Что-то не работает нормально, потому что из командная строка PHPunit сообщает об ошибке:
Фатальная ошибка: класс ‘PHPUnit \ Framework \ TestCase’ не найден в C: \ Users \ myuser \ myproject \ testunit \ ConfigTest_stackoverflow.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.
благодарю вас.
Это должно работать.
use PHPUnit\Framework\TestCase;class StackTest extends PHPUNIT_Framework_TestCase
{
public function testMod0001T00010_Createconfigfiles()
{
//Here my tests
}
}
Других решений пока нет …