4
PHPUnit 테스트를 PHAR 아카이브로 패키지화하고 phpunit을 사용하여 실행할 수 있습니까?PHPUnit 테스트를 PHAR 아카이브로 패키징 하시겠습니까?
나는 다음과 스크립트와 .phar 만들었습니다
phpunit mytests-archive.phar
나는 오류 메시지가 :
를
<?php
$cPhar = new Phar('mytests-archive.phar', 0);
$cPhar->addFile('mytest.php');
$sStub = <<<ENDSTUB
#! /usr/bin/php
<?php
Phar::mapPhar('mytest-archive.phar');
require 'phar://mytests-archive.phar/mytest.php';
__HALT_COMPILER();
ENDSTUB;
$cPhar->setStub($sStub);
$cPhar->compressFiles(Phar::GZ);
$cPhar->stopBuffering();
?>
을하지만 난 후 다음과 같이 결과 아카이브를 실행하려고 할 때
#! /usr/bin/php
PHPUnit 3.3.17 by Sebastian Bergmann.
Class MyTestClass could not be found in /path/to/mytests-archive.phar
PHPUnit은 PHAR 파일을 지원하지 않습니까? 아니면 빌드 스크립트에서 단계가 빠져 있습니까? (이것은 PHAR을 처음 사용하는 시도입니다.)