Я пытался заставить PHPUnit работать в PHPStorm с CodeIgniter.
Однако я продолжаю сталкиваться со следующим сообщением об ошибке:
Process finished with exit code 255
Когда я проверяю журнал событий, он заявляет следующее:
Empty test suite
Я предполагаю, что это потому, что PHPStorm не может найти никаких тестов, но как? Кажется, я не могу это исправить.
Вот мой composer.json:
"require-dev": {
"phpunit/phpunit": "4.3.5"}
Вот мой phpunit.xml
<phpunit bootstrap="bootstrap.php"colors="true"convertErrorsToExceptions="true"convertNoticesToExceptions="true"convertWarningsToExceptions="true"processIsolation="false"stopOnFailure="false"syntaxCheck="false"verbose="true">
<testsuites>
<testsuite name="tests">
<directory>tests</directory>
</testsuite>
</testsuites>
</phpunit>
Вот мой PostTest.php:
class PostTest extends PHPUnit_Framework_TestCase
{
private $CI;
public function setUp()
{
$this->CI = &get_instance();
}
public function test()
{
$this->CI->load->model('test_model');
$posts = $this->CI->post->getAll();
$this->assertEquals(5, count($posts));
}
}
И вот мои настройки:
Я что-то пропустил? Или я что-то не правильно настроил? Я впервые работаю с PHPUnit, поэтому не вижу проблемы. Сделано много гуглить, но, похоже, это тоже не поможет.
Любая помощь в исправлении этого будет принята с благодарностью.
Задача ещё не решена.
Других решений пока нет …