无法运行phpunit测试,打开所需类失败

无法运行phpunit测试,打开所需类失败,php,phpunit,composer-php,Php,Phpunit,Composer Php,下面是我的项目结构 project_name /classes Calculator.php /test CalculatorTest.php /vendor // Related composer/phpunit etc ... stuff composer.json composer.lock Calculator.php <?php class Calculator{ public function double($i

下面是我的项目结构

project_name
  /classes
      Calculator.php
  /test
      CalculatorTest.php
  /vendor
      // Related composer/phpunit etc ... stuff
  composer.json
  composer.lock
Calculator.php

<?php
class Calculator{
    public function double($input){
        return $input * 2; 
    }
}
<?php

require_once '../classes/Calculator.php'; 

class CalculatorTest extends PHPUnit_Framework_TestCase{

    public $testClass; 

    public function setUp(){
        $testClass = new Calculator; 
    }

    public function testDouble(){
        $result = $testClass->double(2); 
        $this->assertEquals(4, $result);        
    }

}

您正在另一个页面中打开文件。所以路径是不正确的

试试这个:

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

如果Calculator与classes as Calculator test位于同一文件夹中,则不需要设置路径/classes

您正在打开C:\wamp\www\phpunit\test\CalculatorTest.php,并将路径设置为require_once'../classes/Calculator.php';这意味着您将在测试文件夹(../)之外,我认为您的文件夹类位于测试文件夹内。在没有../so require_once'classes/Calculator.php'的情况下尝试一下;它起作用了!但我可以向你保证,我的类文件夹不在我的测试文件夹中。。。
 require_once dirname(__FILE__) . '/classes/Calculator.php