2013-07-18 7 views
7

나는 모든 종류의 테스트에 초보자입니다. 방금 doc을 사용하여 배와 PHPUnit을 설치했습니다. netbeans 7.3.1을 사용합니다. 이 명령을 실행하는 skeletongenerator도 설치했습니다 : pear install phpunit/PHPUnit_SkeletonGenerator.Netbeans-PHPUnit "테스트를 실행하지 않았습니다."오류

나는이 testing with PHPUnit에 나와있는 단계를 수행하여 PHPUnit을 netbeans에 통합합니다.
해당 문서의 Installing PHPUnit 섹션에서 설명한 것처럼 버튼을 클릭하면 Netbeans->preferences->unit testing 아래에 netbeans가 PHPUnit 설치를 인식합니다.

샘플 Calculator 프로젝트를 추가하고 테스트 클래스를 생성하기 위해 모든 단계를 수행했습니다. 내가 그거 했어. 그러나 Calculator.php 파일을 마우스 오른쪽 버튼으로 클릭하고 Test을 선택하여 테스트를 실행할 때 나는 결과를 얻는다.

enter image description here

내가 문제와 어떻게 해결하는 방법이 될 수있는 것의 아무 생각이 :

enter image description here

출력 창에 유용 아무것도 표시되지 않습니다. 위의 문제를 일으킬 수

거의 의심 :
내가 Netbeans->preferences->general에서 Global include path에 무엇을 추가해야합니까?
require_once 문장을 Calculator.php 파일에 추가해야합니까?
일부 특정 폴더에서만 PHP 프로젝트를 생성해야합니까, 아니면 프로젝트를 배치 할 때 중요하지 않습니까?
PHPUnit이 제대로 설치되어 작동하는지 어떻게 확인합니까?

내가 생각조차 할 수없는 많은 다른 증상이있을 수 있습니다.

감사합니다.

답변

4

Calculatortest.php 파일에 아래 라인을 추가하여 해결했습니다.

require_once dirname(__FILE__) . '/../Calculator.php'; 

테스트 클래스는 하위 디렉토리에 배치, 그래서 Calculator.php에 상대적인 경로를 선언 할 필요가있다.

또한 php.ini 파일을 변경해야만 오류가 표시 될 수 있습니다.
php.ini에서 다음 변수를 설정합니다.

error_reporting = E_ALL | E_STRICT 
display_errors = On 
1

나는 동일한 문제를 겪고 있었다. 그러나 인내심을 지불했습니다.

1) NB 샘플을 사용하여 샘플 프로젝트를 만듭니다.

2) 디렉토리 구조가 있어야한다 :

  • 소스 파일
    • Calculato.PHP는
  • 테스트 파일은
  • 는 Calculator.php에 경로

3) 오른쪽 클릭을 포함하고) 테스트

4 만들기> [도구] 바로 위에 <?php

require_once '../src/Calculator.php'; 추가

5) Calculator.php을 선택하고 Test

을 선택하십시오.

그것은 나를 위해 일했습니다. 그것이 당신을 위해 작동하는지 알려주세요. 나는 당신의 구성이 괜찮 으면 좋겠다.