我试图写一个使用PHPUnit的十月CMS插件的定制路由一些测试,但遇到了一些错误,让测试才能正确运行。月CMS PHPUnit的路线测试
每个测试单独运行时通过,但是当作为一组运行时,所述第一测试将通过其余的失败,500的错误。为测试失败的错误信息是:
in Resolver.php line 44
at HandleExceptions->handleError('8', 'Undefined index: myThemeName',
'/Users/me/src/myProject/vendor/october/rain/src/Halcyon/Datasource/
Resolver.php', '44', array('name' => 'myThemeName')) in Resolver.php line
44
测试用例看起来是这样的:
class RoutesTest extends PluginTestCase
{
protected $baseUrl = "/";
public function setUp() {
parent::setUp();
DB::beginTransaction();
}
public function tearDown()
{
DB::rollBack();
parent::tearDown();
}
public function testRootPath()
{
$response = $this->call('GET', '/');
$this->assertEquals(200, $response->status());
}
public function testIntroPath()
{
$response = $this->call('GET', '/intro');
$this->assertEquals(200, $response->status());
}
etc...
}
你能分享你所拥有的'use'陈述,好吗?我似乎无法得到'使用照亮\基金会\测试\测试用例;'工作,我已经看到了'使用\化PHPUnit_Framework_TestCase;'别的地方 - 这是首选/有效'use'风格? – icedwater