2016-10-26 5 views
1

누락으로 통과? 줄에 XX에 경고 : (오류 유형은 라인 (37)에 XX에 전화를 정의 XX 기능()에 대한 인수 1을 누락 : phpunit을 테스트 인수 한

이는 PHP 로그입니다

<phpunit bootstrap="bootstrap.php" 
     colors="false" 
     convertErrorsToExceptions="true" 
     convertNoticesToExceptions="true" 
     convertWarningsToExceptions="true" 
     strict="true"> 
    <selenium> 
     <browser name="Internet Explorer" browser="*iexplore" /> 
     <browser name="Firefox" browser="*firefox" /> 
    </selenium> 
    <filter> 
     <whitelist> 
      <directory>../src</directory> 
     </whitelist> 
    </filter> 
    <testsuites> 
     <testsuite name="unitTests"> 
      <directory suffix="Test.php">*</directory> 
     </testsuite> 
    </testsuites> 
    <logging> 
     <log type="coverage-html" target="../build/coverage" /> 
     <log type="coverage-clover" target="../build/logs/clover.xml" /> 
     <log type="coverage-crap4j" target="../build/logs/crap4j.xml" /> 
    </logging> 
</phpunit> 

내 PhpUnit.xml입니다 78)

답변

1

나는 조금 hackish 솔루션 :

class THE_GREATEST_EVER_PHPUnit_Framework_TestCase extends \PHPUnit_Framework_TestCase 
{ 
    public static function setUpBeforeClass() { 
     set_error_handler(function($errno, $errstr, $errfile, $errline) { 
      throw new \RuntimeException($errstr . " on line " . $errline . " in file " . $errfile); 
     }); 
    } 

    public function tearDown() { 
     restore_error_handler(); 
    } 

} 
을 발견했다
관련 문제