无法运行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