我試圖寫一個使用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