【发布时间】:2016-05-22 20:54:13
【问题描述】:
我正在尝试找出 phpunit,但是当我尝试在 tesfile 中实例化一个对象时,我不断收到以下错误:
Fatal error: Class stats\Baseball not found in c:\xampp\htdocs\stats\Test\BaseballTest.php
我有以下结构:
root/Baseball.php
namespace stats;
class Baseball {
//some code
}
root/phpunit.xml
<?xml version="1.0" encoding="UTF-8"?>
<phpunit colors="true" bootstrap="vendor/autoload.php">
<testsuites>
<testsuite name="Application Test Suite">
<directory>./Test/</directory>
</testsuite>
</testsuites>
</phpunit>
root/Test/BaseballTest.php
namespace stats\Test;
use stats\Baseball;
class BaseballTest extends \PHPUnit_Framework_TestCase {
$baseball = new Baseball(); // doesn't work
}
root/composer.json
{
"require": {
},
"require-dev": {
"phpunit/phpunit": "*"
},
"autoload": {
"psr-0": {
"stats": ""
}
}
}
(stats 文件夹是根目录。)
当我将BaseballTest.php 移出测试文件夹并将其放入根目录时,它似乎工作正常。我正在使用 composer 来执行
如果你们能帮助我,那就太好了!
提前致谢!
【问题讨论】:
标签: php phpunit composer-php